1

Software Engineer Jobs in Maine (NOW HIRING)

They are seeking a Software Engineer to develop and maintain applications for their QuickScan platform, collaborating with cross-functional teams to enhance product features and support integration ...

Senior Software Engineer

Belfast, ME · On-site

$80.18 - $120.27/hr

About the position We are looking for a Senior Software Engineer to join our team in Belfast and contribute to the development of cutting‑edge digital solutions that make a real difference in ...

Senior Software Engineer

Westbrook, ME · On-site

$124K - $164K/yr

Previous experience in machine learning as evidenced by delivering solutions into production Excellent software engineering skills including a test-driven mindset Strong programming skills in Python ...

Lead Software Engineer (Java)

Portland, ME · On-site

$140.60 - $173.10/hr

This role will be a top-tier software engineer to help develop, drive, and execute implementation in an engineering team for the WEX Bill Pay platform applications. Bill Pay is a SaaS solution for ...

About the Role We are hiring a Senior C++ Software Engineer to join our growing team developing NinjaOne's automated endpoint management suite of software products, trusted by over 40,000 customers ...

$119K - $157K/yr

About the Role As a Senior Software Engineer on the NinjaOne team, contributing to our IT Operations product suite, you will be designing and implementing scalable new solutions and product ...

$119K - $157K/yr

About the Role As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing our IT Operations product suite by designing and implementing scalable solutions and platform ...

About the Role As a Senior Software Engineer on the fast-growing Mobile Device Management Team at NinjaOne, you will be contributing to our Unified IT Professionals Operations product suite ...

$119K - $157K/yr

About the Role As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing our IT Operations product suite by designing and implementing scalable solutions and platform ...

Senior Software Engineer

Westbrook, ME · On-site

$124K - $164K/yr

Builds groundwork for data consumers (software or human) to easily retrieve needed data for evaluations and experiments. Builds operational data use cases such as moving large volumes of data across ...

About the Role As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing our IT Operations product suite by designing and implementing scalable solutions and platform ...

About the Role As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing our IT Operations product suite by designing and implementing scalable solutions and platform ...

About the Role As a Senior Software Engineer on the NinjaOne team, contributing to our IT Operations product suite, designing and implementing scalable new solutions and product improvements.

New

We are looking for a Software Packaging Engineer with deep IT and/or Managed Service Provider (MSP) experience to build high‑quality third‑party software packages for our automated patching ...

Showing results 21-40

Software Engineer information

See Maine salary details

$61.5K

$142.8K

$199K

How much do software engineer jobs pay per year?

As of Aug 12, 2026, the average yearly pay for software engineer in Maine is $142,832.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,200.00 and $167,500.00 per year, depending on experience, location, and employer.

Are software engineers still in demand?

Software engineers are currently in high demand due to ongoing digital transformation across industries, with strong growth projected in areas like cloud computing, cybersecurity, and AI. Skills in programming languages such as Python, Java, and experience with agile development increase employability in this field.

What is a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

Are software engineers still in high demand?

Software engineers remain in high demand due to ongoing digital transformation across industries, with skills in programming languages, cloud computing, and cybersecurity highly sought after. The job market is expected to grow faster than average, with opportunities in various sectors including technology, finance, and healthcare.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, degrees, or self-study, and gaining practical experience. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

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

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What do software engineers do for a job?

Software engineers design, develop, test, and maintain software applications and systems. They use programming languages, tools, and frameworks to create solutions that meet user needs and technical requirements, often collaborating with teams and following project deadlines.
What are the most commonly searched types of Software Engineer jobs in Maine? The most popular types of Software Engineer jobs in Maine are:
What are popular job titles related to Software Engineer jobs in Maine? For Software Engineer jobs in Maine, the most frequently searched job titles are:
What job categories do people searching Software Engineer jobs in Maine look for? The top searched job categories for Software Engineer jobs in Maine are:
What cities in Maine are hiring for Software Engineer jobs? Cities in Maine with the most Software Engineer job openings:
What are popular job titles related to Software Engineer jobs in ME? For Software Engineer jobs in ME, the most frequently searched job titles are:
Infographic showing various Software Engineer job openings in Maine as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $142,832 per year, or $68.7 per hour.

Software Engineer

EnviroLogix

Portland, ME • On-site

Full-time

Re-posted 20 days ago


Job description

Job Summary:
EnviroLogix is a company focused on advancing diagnostic technologies in life science laboratories and the food supply chain. They are seeking a Software Engineer to develop and maintain applications for their QuickScan platform, collaborating with cross-functional teams to enhance product features and support integration with cloud-based systems.
Responsibilities:
• Own the development and maintenance of QuickScan, including new features, refactoring, and defect resolution
• Build and release engineering, including toolchain setup, build outputs and release management
• Maintain project dependencies to ensure stable, repeatable builds across development environments
• Write and maintain developer documentation including build/run SOPs and troubleshooting playbooks
• Diagnose and resolve production issues reported by manufacturing, field teams, and customers
• Follow change management best practices to maintain high product quality through the lifecycle
• Collaborate with TotalHub integration partners to support workflows, data transport, and customer UX
• Participate in formal problem solving and continuous improvement activities to reduce process waste
• Contribute to design and troubleshooting discussions to gather voice-of-customer feedback
• Create and maintain development documentation to preserve knowledge across the product lifecycle
• Take ownership of communication including consistent follow-up with internal and external customers
Qualifications:
Required:
• Bachelor’s degree in CS/SE/CE/EE (or related field) preferred
• Minimum 3 – 4 years of experience developing and supporting C++ software in production environments
• Strong experience building and supporting production C++ applications
• Strong Qt experience with Qt Widgets/Qt Quick, UI tooling, and model/view patterns
• Strong Windows native development/build experience, including MSVC toolchain and CLI builds
• Experience with JavaScript in production environments is required
• Strong debugging expertise, with proven ability to isolate failures across code, libraries, and dependencies
• Superb and timely written and verbal communication with technical and non-technical stakeholders
• Experience with Microsoft Office and collaboration tools, including Teams
• Demonstrated ability to create clarity through standard work and documentation
• Agility to move from feature engineering to field support without losing quality
• Commitment to repeatable execution across build, test, and release processes
• Ability to lift up to 25 pounds
• Ability to work in manufacturing, office, and laboratory environments
Preferred:
• Experience with Agile (Plan, Sprint, Review), formal problem solving, and continuous improvement is a plus
• Experience using modern AI-assisted tools for debugging, documentation, and test acceleration is a plus
• Experience with cloud integrations including Amazon Web Services and client-to-cloud data flows is a plus
• Experience with Elixir and/or React programming or troubleshooting is a plus
• Additional skills training and certifications are welcome but not required
Company:
EnviroLogix is a provider of testing solutions for detecting GMOs, mycotoxins, molds, pathogens, algal toxins, and pesticides. Founded in 1996, the company is headquartered in Portland, USA, with a team of 51-200 employees. The company is currently Growth Stage.