1

Software Manager Jobs in Portland, ME (NOW HIRING)

Lead, mentor, and manage software development team(s) to deliver high quality software products that delight our customers. * Build the long-term vision, strategy for your space and drive it by ...

Lead, mentor, and manage software development team(s) to deliver high quality software products that delight our customers. * Build the long-term vision, strategy for your space and drive it by ...

Lead, mentor, and manage software development team(s) to deliver high quality software products that delight our customers. * Build the long-term vision, strategy for your space and drive it by ...

Software Development Manager

Portland, ME · On-site

$126K - $166K/yr

The Role We are seeking a motivated and versatile Software Development Manager to join our leadership team. In this role, you will oversee a remote team of 12 CMS developers , managing project ...

Software Engineer Join EnviroLogix and you'll be a part of a team that is pushing diagnostic ... Follow change management best practices to maintain high product quality through the lifecycle

The Software Engineer is responsible for the development and maintenance of QuickScan software ... Follow change management best practices to maintain high product quality through the lifecycle

Senior Software Engineer

South Portland, ME

$127K - $167K/yr

May also create documentation so that future managers and engineers know how to solve potential issues. In addition to software design and development skill sets, employees in these roles should have ...

next page

Showing results 1-20

Software Manager information

See Portland, ME salary details

$76.2K

$146.1K

$182.1K

How much do software manager jobs pay per year?

As of Jun 14, 2026, the average yearly pay for software manager in Portland, ME is $146,134.00, according to ZipRecruiter salary data. Most workers in this role earn between $132,000.00 and $173,400.00 per year, depending on experience, location, and employer.

What does a Software Manager do?

A Software Manager oversees software development teams, ensuring projects are completed on time and meet quality standards. They coordinate between team members, manage resources, and communicate with stakeholders about progress and requirements. Additionally, they may be responsible for hiring, mentoring, and evaluating team performance. Their role bridges the gap between technical staff and upper management to align technology goals with business objectives.

What Is a Software Manager?

A software manager oversees the development, installation, and maintenance of new or upgraded software for an organization. As a software manager, you coordinate with staff to determine client needs and expectations, establish budget and timelines, and ensure that employees use the product correctly. You may also train company employees on how to utilize the software after it is installed and help troubleshoot problems that arise.

What is the difference between Software Manager vs Software Engineer?

AspectSoftware ManagerSoftware Engineer
Required CredentialsBachelor's or higher in CS or related field; management experienceBachelor's or higher in CS or related field; coding skills
Work EnvironmentOversees teams, manages projects, strategic planningDevelops software, writes code, tests applications
Employer & Industry UsageUsed in tech companies, startups, large enterprisesUsed across all tech sectors, startups, corporate IT

The main difference between a Software Manager and a Software Engineer lies in their roles. Software Managers focus on team leadership, project management, and strategic planning, while Software Engineers are primarily responsible for coding and developing software. Both roles require technical knowledge, but their responsibilities and work focus differ significantly.

How does a Software Manager typically balance hands-on technical work with leadership responsibilities?

Software Managers often juggle both technical and leadership duties, but the balance can vary depending on the organization and team size. In many cases, Software Managers spend a significant portion of their time on people management tasks such as mentoring team members, conducting code reviews, planning sprints, and facilitating communication between stakeholders. However, they may also remain involved in architectural decisions or critical technical challenges to stay connected with the team's work. Effective Software Managers prioritize delegating coding tasks to their team while focusing on enabling productivity, resolving blockers, and ensuring project alignment with business goals.

What are the key skills and qualifications needed to thrive as a Software Manager, and why are they important?

To thrive as a Software Manager, you need a strong background in software development, project management, and leadership, often supported by a degree in computer science or a related field. Familiarity with Agile methodologies, version control systems like Git, and project management tools such as Jira is typically required. Exceptional communication, problem-solving, and team-building skills set outstanding managers apart in this role. These competencies are essential for delivering projects on time, fostering effective collaboration, and driving high-performing engineering teams.
What are the most commonly searched types of Software jobs in Portland, ME? The most popular types of Software jobs in Portland, ME are:
What are popular job titles related to Software Manager jobs in Portland, ME? For Software Manager jobs in Portland, ME, the most frequently searched job titles are:
What job categories do people searching Software Manager jobs in Portland, ME look for? The top searched job categories for Software Manager jobs in Portland, ME are:
What cities near Portland, ME are hiring for Software Manager jobs? Cities near Portland, ME with the most Software Manager job openings:

Sr. Manager, Software Development

eNett

Portland, ME

$175K - $204K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 9 days ago


Job description

Seeking a Senior Manager with 10+ years of industry experience, at least 7 years of people management and leadership experience, and a proven ability to effectively lead and motivate diverse global and/or regional teams.

  • Lead, mentor, and manage software development team(s) to deliver high quality software products that delight our customers.

  • Build the long-term vision, strategy for your space and drive it by influencing peers and senior leadership with a data-driven approach.

  • Collaborate closely with Product Management to flesh out features and requirements to build roadmaps and execution plans for your teams. Build mechanisms to prioritize work, track progress, make the right judgement calls to achieve goals, and communicate status actively to stakeholders.

  • Build/revise best practices, coding standards, design principles and coach team(s) to follow them to become more effective and efficient. Be a hands-on champion on using AI and lead teams to improve efficiencies and feature velocity.

  • Write and review architecture documents for your space and present to peers and Sr. leadership to highlight how your team will innovate and transform current/new systems to be scalable and cost-effective.

  • Support live applications, promote proactive monitoring, rapid incident response, troubleshooting, and continuous improvement.

  • Analyze existing systems and processes to identify bottlenecks and opportunities for improvements.

  • Lead the engineering teams to drive automation, code integration and code deployment to reduce overhead and bring consistency in software delivery.

  • Hire and grow your team's talent by setting goals, coaching, conducting performance reviews, and support professional development for team members.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field; OR demonstrable equivalent experience.

  • At least 10 years of experience in software engineering.

  • At least 7 years of management or supervisory experience.

  • Excellent leadership ability to motivate teams and drive results.

  • Strategic thinking that aligns with business objectives and drives innovation.

  • Strong problem-solving skills, excellent communication and collaboration skills.

  • Passionate about keeping up with modern technologies and design.

Technology Must-Haves:

  • Java or C#;

  • Relational dbs (Informix, Postgres, MySQL) or No SQL dbs (DynamoDB).

  • RESTful API design, event-driven design (Kafka, Kinesis)

  • Modern Web UI Frameworks and Libraries (Angular, React)

  • Container Orchestration and management (Kubernetes)

  • Designing and developing Cloud-Native applications and services (AWS)

Technology - Nice to have

  • Understanding or expertise with Terraform, GitHub Actions

  • Generative AI and Agentic AI models and frameworks

  • Observability and application monitoring expertise

The base pay range represents the anticipated low and high end of the pay range for this position. Actual pay rates will vary and will be based on various factors, such as your qualifications, skills, competencies, and proficiency for the role. Base pay is one component of WEX's total compensation package. Most sales positions are eligible for commission under the terms of an applicable plan. Non-sales roles are typically eligible for a quarterly or annual bonus based on their role and applicable plan. WEX's comprehensive and market competitive benefits are designed to support your personal and professional well-being. Benefits include health, dental and vision insurances, retirement savings plan, paid time off, health savings account, flexible spending accounts, life insurance, disability insurance, tuition reimbursement, and more. For more information, check out the "About Us" section.Pay Range: $175,600.00 - $204,300.00