1

Software Engineer In Training Jobs in Wells, ME (NOW HIRING)

Sr Software Engineer

Portsmouth, NH · Remote

$124K - $164K/yr

Qualifications Employer will accept a Bachelor's degree (or foreign equivalent) in Software Engineering, Software Development, Computer Science or related field and 5 years of experience in the job ...

Senior Software Engineer

Westbrook, ME · On-site

$124K - $164K/yr

Required Skills & Qualifications * 5 years of professional software engineering experience, with a ... Strong proficiency in Java and Spring Boot, and/or Node.js with TypeScript, building and operating ...

Senior Software Engineer - Java/J2EE

Portland, ME · On-site

$127K - $168K/yr

In this role, you will contribute to the conceptualization, design, development, and delivery of ... Mentor Software Engineers and Associate Engineers * Maintain accountability for solution quality ...

Team members comfortable working in an agile, fast-paced, and delivery-focused environment thrive ... Software Engineer 2 are responsible for the building and/or configuration of software solutions ...

next page

Showing results 1-20

Software Engineer In Training information

See Wells, ME salary details

$25.3K

$110.5K

$199.1K

How much do software engineer in training jobs pay per year?

As of Jun 16, 2026, the average yearly pay for software engineer in training in Wells, ME is $110,450.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,500.00 and $126,400.00 per year, depending on experience, location, and employer.

What does a trainee software engineer do?

A trainee software engineer assists in developing, testing, and maintaining software applications under the supervision of experienced engineers. They often learn coding languages, use development tools, and participate in team projects to build their skills and gain practical experience in software development.

What kinds of projects can a Software Engineer In Training expect to work on, and how are these projects structured for learning and development?

As a Software Engineer In Training, you will typically be assigned to smaller-scale features or assist with components of larger projects under the guidance of more experienced engineers. These projects are structured to gradually introduce you to the company’s technology stack, development processes, and best practices. You’ll often participate in code reviews, pair programming, and regular team meetings, which help build both technical and collaborative skills. The environment is designed to provide mentorship and hands-on experience, so you can confidently progress to more complex responsibilities over time.

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

To thrive as a Software Engineer In Training, you need a solid understanding of programming fundamentals, problem-solving abilities, and a relevant degree or coursework in computer science or a related field. Familiarity with version control systems like Git, coding languages such as Python or Java, and basic software development tools is typically required. Strong communication, eagerness to learn, and teamwork skills help set individuals apart in this role. These competencies are crucial for adapting quickly, contributing effectively to projects, and developing into a well-rounded software engineer.

What is L1, L2, L3, and L4 developer?

In software engineering, L1, L2, L3, and L4 typically refer to different levels of developer experience and responsibility, with L1 being entry-level and L4 being senior or lead roles. These levels often correspond to increasing technical skills, problem-solving abilities, and project ownership, and are used by companies to structure career progression and compensation. As a Software Engineer In Training, you are usually at the L1 or L2 level, focusing on learning core skills and gaining practical experience.

What is the difference between Software Engineer In Training vs Software Developer?

AspectSoftware Engineer In TrainingSoftware Developer
CredentialsTypically pursuing or holding a bachelor's degree in computer science or related fieldUsually has a similar educational background, often with some work experience
Work EnvironmentEntry-level, often in training or mentorship programs within tech companiesFull-time development roles, working on projects and coding tasks
Employer UsageCommonly used for new graduates or interns starting their software engineering careersUsed for professionals actively developing software solutions

In summary, a Software Engineer In Training is an entry-level role focused on learning and development, often for recent graduates, while a Software Developer is a more experienced role involving active software creation. Both roles share similar educational backgrounds but differ in experience and responsibilities.

What is a Software Engineer In Training?

A Software Engineer In Training is an entry-level professional who is learning the skills and practices required to become a fully qualified software engineer. Typically, they work under the supervision of senior engineers, assisting with coding, testing, and debugging software applications. This role is designed to provide hands-on experience, mentorship, and exposure to industry-standard tools and processes. Over time, individuals in this position gain the necessary knowledge and experience to advance to more independent engineering roles.

Is it true that AI will replace software engineers?

AI is advancing and can automate certain coding tasks, but software engineers in training play a crucial role in designing, testing, and maintaining complex systems. AI tools are best used to augment human skills rather than replace the need for skilled software engineers, especially those developing and managing AI applications and understanding software architecture.

What engineers make $500,000?

Highly experienced software engineers, especially those in senior or specialized roles such as machine learning engineers, software architects, or those working at major tech companies, can earn $500,000 or more annually. Compensation often includes base salary, bonuses, and stock options, and typically requires advanced skills, extensive experience, and working in competitive environments.
Sr Software Engineer

Sr Software Engineer

Liberty Mutual

Portsmouth, NH • Remote

$124K - $164K/yr

Full-time

Posted 15 days ago


Liberty Mutual rating

8.9

Company rating: 8.9 out of 10

Based on 140 frontline employees who took The Breakroom Quiz

46th of 261 rated insurance


Job description

Description
  • Under limited supervision, analyzes, develops and/or significantly modifies software, applications, and programs from general requirements and specifications.
  • Develops, codes/modifies, tests, debugs maintain and enhance existing programs.
  • Seen as a technical expert within the team, this role analyzes complex technical problems and provides solutions.
  • May mentor junior team members.
  • Collaborative partner: Working with our GRS Surety team of scrum masters, product owners and fellow engineers, tackle technical challenges and ensure quality as we move from legacy technologies to next-generation applications.
  • Comprehensive problem-solver: As you manage the end-to-end development of software products, analyze issues at the system level and handle any complications that arise by implementing effective solutions.
  • Skilled technical engineer: document and lead the implementation of technical features, improvements, and innovations.
  • Forward thinker: Simply fixing the problem isn't enough; using proactive mindset and initiative, continually look for ways to improve performance, quality, and efficiency.
  • Resilience: Day-to-Day help maintain the resilience of the applications through upgrades, patches, and attention to vulnerabilities.
  • Telecommuting permitted up to 60%.
Qualifications

Employer will accept a Bachelor's degree (or foreign equivalent) in Software Engineering, Software Development, Computer Science or related field and 5 years of experience in the job offered or in a Sr Software Engineer-related occupation. Position also requires demonstrable experience in the following:

  • Full-Stack development.
  • Database skills including SQL, NoSQL, HTML, CSS and JavaScript.
  • Java.
  • Springboot.
  • Surety Business Awareness.
  • System Production Support, application connection big picture.
  • Datadog and Splunk.
  • Typescript.
  • Angular.
  • AWS CDK.
  • AWS Services including SQS, Lambda, RDS, and Redis.
  • IntellijJ.
  • Postman.
  • Docker.
  • Local Stack.
  • Github.
  • Bamboo.
  • CloudForge.
  • Confluence.
  • Testing Frameworks: Junit, Rest Assured, and Protractor
  • Telecommuting permitted up to 60%.
  • Multiple Positions Available.

REFER TO: To apply, please visit https://jobs.libertymutualgroup.com/, select "Search Jobs," enter job requisition #2026-76329 in the "Job ID or Keywords" field, and submit resume. Alternatively, you may apply by submitting a resume via e-mail to RecruitLM@LibertyMutual.com. Reference requisition number in subject of e-mail.

About Us

Pay Philosophy: The typical starting salary range for this role is determined by a number of factors including skills, experience, education, certifications and location. The full salary range for this role reflects the competitive labor market value for all employees in these positions across the national market and provides an opportunity to progress as employees grow and develop within the role. Some roles at Liberty Mutual have a corresponding compensation plan which may include commission and/or bonus earnings at rates that vary based on multiple factors set forth in the compensation plan for the role. 

At Liberty Mutual, our goal is to create a workplace where everyone feels valued, supported, and can thrive. We build an environment that welcomes a wide range of perspectives and experiences, with inclusion embedded in every aspect of our culture and reflected in everyday interactions. This comes to life through comprehensive benefits, workplace flexibility, professional development opportunities, and a host of opportunities provided through our Employee Resource Groups. Each employee plays a role in creating our inclusive culture, which supports every individual to do their best work. Together, we cultivate a community where everyone can make a meaningful impact for our business, our customers, and the communities we serve.

We value your hard work, integrity and commitment to make things better, and we put people first by offering you benefits that support your life and well-being. To learn more about our benefit offerings please visit: https://www.libertymutualgroup.com/about-lm/careers/benefits  Liberty Mutual is an equal opportunity employer. We will not tolerate discrimination on the basis of race, color, national origin, sex, sexual orientation, gender identity, religion, age, disability, veteran's status, pregnancy, genetic information or on any basis prohibited by federal, state or local law.  Fair Chance Notices 

  • California 
  • Los Angeles Incorporated 
  • Los Angeles Unincorporated 
  • Philadelphia 
  • San Francisco 
Employment Type: FULL_TIME

What Liberty Mutual employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Liberty Mutual logo

About Liberty Mutual

Sourced by ZipRecruiter

Since 1912, we've grown into the fifth largest global property and casualty insurer based on 2022 gross written premium. We also rank 86 on the Fortune 100 list of largest corporations in the US based on 2022 revenue. ​At Liberty Mutual Insurance we work hard every day to support our customers and our people, so they can protect their families, build their businesses and invest in their futures. We are headquartered in Boston, but our people, our customers and our reach span the globe. So to better serve our global customers and employees, we are organized into three business units.

Industry

Insurance services

Company size

10,000+ Employees

Headquarters location

Boston, MA, US

Social media