1

Senior Software Engineer Jobs in Lewiston, ME (NOW HIRING)

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 ...

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 ...

Senior Software Engineer, Backend

Augusta, ME · On-site +1

$165K - $241K/yr

Experienceutilizingautomated testing frameworks and LLM-based coding assistants within the software development lifecycle. Preferred Qualifications * Programming experience in Rust, Scala, Python.

Software Engineer

Portland, ME · On-site

$90K - $135K/yr

The Software Engineer is responsible for the development and maintenance of QuickScan software, including the addition of new features, debugging, and cross-platform support. This position will also ...

Software Engineer

Portland, ME · On-site

$90K - $135K/yr

The Software Engineer is responsible for the development and maintenance of QuickScan software, including the addition of new features, debugging, and cross-platform support. This position will also ...

Senior AI Engineer

Augusta, ME · On-site

$143.50 - $215.20/hr

What You'll Do As a Senior AI Engineer, you will be a key contributor to our internal engineering ... You will work on AI agents and platforms across Software Development Lifecycle and design them to ...

Posted today

next page

Showing results 1-20

Senior Software Engineer information

See Lewiston, ME salary details

$79K

$150K

$201K

How much do senior software engineer jobs pay per year?

As of Aug 10, 2026, the average yearly pay for senior software engineer in Lewiston, ME is $149,988.00, according to ZipRecruiter salary data. Most workers in this role earn between $128,200.00 and $169,000.00 per year, depending on experience, location, and employer.

What is a senior software engineer?

A senior software engineer designs, codes, tests, and maintains computer software. While these are your primary responsibilities as a senior software engineer, you may also have supervisory duties. These include overseeing a team of junior software engineers or developers. The senior software engineer title is sometimes used interchangeably with senior developer, and positions for both may share similar job duties and responsibilities. In general, software engineers are distinguished from developers in that software engineers apply engineering principles to software development.

What are some common challenges senior software engineers face when mentoring junior team members?

Senior Software Engineers often mentor junior colleagues, which can be incredibly rewarding but also presents challenges. Balancing mentorship with project deadlines can be demanding, as it requires strong time management and communication skills. Additionally, adapting explanations to different learning styles and levels of experience can be tricky. However, effective mentorship helps build a stronger team and can lead to enhanced leadership opportunities for the senior engineer.

What is the difference between Senior Software Engineer vs Software Developer?

AspectSenior Software EngineerSoftware Developer
CredentialsBachelor's or higher in CS or related field; experience often 5+ yearsBachelor's in CS or related field; entry to mid-level experience
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing features, debugging
Industry UsageUsed across tech companies, startups, enterpriseCommon in software firms, startups, freelance work
Search & ComparisonOften compared for experience level, responsibilitiesCompared for entry-level to mid-level roles

The main difference between a Senior Software Engineer and a Software Developer lies in experience, responsibilities, and scope. Senior Software Engineers typically have more experience, lead projects, and mentor others, while Software Developers focus on coding and feature development. Both roles are essential in tech companies, but the Senior Software Engineer position involves higher-level planning and leadership.

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

To thrive as a Senior Software Engineer, you need advanced programming skills, deep understanding of software architecture, and several years of experience in software development, often supported by a relevant degree. Familiarity with tools like Git, CI/CD pipelines, cloud platforms, and expertise in technologies such as Java, Python, or JavaScript are typically required. Leadership, problem-solving, and effective communication are crucial soft skills for mentoring teams and collaborating across departments. These skills ensure the delivery of robust, scalable solutions and drive successful project outcomes in complex technical environments.
What are the most commonly searched types of Software Engineer jobs in Lewiston, ME? The most popular types of Software Engineer jobs in Lewiston, ME are:
What are popular job titles related to Senior Software Engineer jobs in Lewiston, ME? For Senior Software Engineer jobs in Lewiston, ME, the most frequently searched job titles are:
What cities near Lewiston, ME are hiring for Senior Software Engineer jobs? Cities near Lewiston, ME with the most Senior Software Engineer job openings:
Infographic showing various Senior Software Engineer job openings in Lewiston, ME as of August 2026, with employment types broken down into 1% Internship, 86% Full Time, 10% Part Time, and 3% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $149,988 per year, or $72.1 per hour.

Senior Software Engineer

Compunnel

Westbrook, ME • On-site

$124K - $164K/yr

Contractor

Posted 25 days ago


Job description

We are seeking an experienced Machine Learning Engineer to join the Machine Learning Operations team in Client's R&D AI Center of Excellence. In this role, you will build and operate the infrastructure that turns Data Scientists' models into production systems - from scalable training and inference pipelines to optimized on-device deployment on edge hardware. The Machine Learning Operations team supports all projects in the Center of Excellence, including Client's inVue Dx's computer vision and microscopy-based diagnostics, and you will contribute to high impact problems.
Job Description:
Partner with Data Scientists to productionize machine learning and computer vision models, and implement scalable, efficient training and inference pipelines
Optimize models for performance and scalability, including GPU/CUDA-level tuning and edge/embedded inference optimization (e.g., TensorRT, DLA)
Work with software engineers and Data Scientists to integrate ML models into production systems on the cloud and at the edge
Collaborate with Data Scientists to identify and analyze data requirements
Develop and implement data preprocessing and feature engineering pipelines
Build and maintain infrastructure-as-code for ML platforms and deployments
Stay up to date with the latest developments in machine learning, computer vision, and MLOps
Required Skillsets:
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 and Spark
Experience with distributed computing frameworks such as Ray, and ML frameworks such as PyTorch and modern foundation/vision models
Experience with ML tech stacks, including Databricks (including Databricks Asset Bundles), MLflow, Amazon AWS (EC2, S3, Lambda), containerization technologies such as Docker, and infrastructure-as-code tools including Terraform and CloudFormation
Experience optimizing and deploying models for GPU or edge inference (CUDA, TensorRT); familiarity with NVIDIA edge platforms (Jetson Orin/Thor) and tooling (Nsight, DeepStream SDK) a plus
Familiarity with computer vision and/or microscopy/scientific imaging data a plus
Experience creating and deploying applications to AWS Lambda
High level of comfort with Linux
Experience with SQL
Strong problem-solving and analytical skills
Excellent communication and collaboration skills.

Compunnel logo

About Compunnel

Sourced by ZipRecruiter

Compunnel is a well-known company located in Plainsboro, NJ, US, recognized in the industry of IT Services and Solutions. Established in 1989, Compunnel offers a suite of services that help businesses integrate technology efficiently into their operations, a recognizable name in the IT solutions sphere for over three decades. The company’s service portfolio includes Digital Transformation, Business Intelligence, Cloud Services, Cybersecurity, and Application Modern Services, among others. Guided by its mission "to innovate with industry-leading digital solutions and disruptive tech strategies for unimagining business growth," the company underlines its commitment to offering out-of-the-box solutions to its clients. Remarkable achievements of the company include serving more than 30 Fortune 500 companies and providing job opportunities for over 50,000 individuals.

Industry

It services

Company size

501 - 1,000 Employees

Headquarters location

Plainsboro, NJ, US

Year founded

1994

Social media