1

Software Engineer 2 Jobs in Massachusetts (NOW HIRING)

Software Engineer II

Boston, MA ยท Hybrid

$114K - $140K/yr

About the Job The Software Engineer II, Computational Biology (WebApps Team) primarily develops web applications and rest endpoints that organize and display data from a highly concurrent, data ...

Software Engineer II

Waltham, MA ยท On-site

$105K - $144K/yr

Required Qualifications: * 8+ Years Relevant IT software experience (Technical-Developer) using DataStage, Database (DB2/ORACLE/Teradata), Unix Shell Script, Autosys * Minimum 2 years of development ...

Software Engineer II

Needham, MA ยท On-site

$115K - $151K/yr

As a Software Engineer II you will: * Utilize your expertise in low-level programming as we advance the state of the art in high performance computing and electronic trading * Provide the necessary ...

Software Engineer II Boston, MA Our Boston officehostvarious teams belonging to the IoT software division, including Platform, wireless tools and protocols, quality assurance, application specialists ...

Software Engineer II Boston, MA Our Boston office host various teams belonging to the IoT software division, including Platform, wireless tools and protocols, quality assurance, application ...

Software Engineer II, ML Ops

Boston, MA ยท On-site

$125K - $175K/yr

We are looking for a talented and passionate Software Engineer II to join our MLOps team, focusing on the development and optimization of ML cloud infrastructure. In this role, you will play a ...

Senior Software Engineer II

Boston, MA ยท Hybrid

$133K - $175K/yr

Senior Software Engineer II Join our team at Alegeus, where you'll experience unmatched opportunity and a culture that cares deeply about succeeding together. As a Senior Software Engineer II, you'll ...

Software Engineer II - Growth

Boston, MA ยท On-site

$105K - $145K/yr

We are looking for great generalist software engineers with a passion for the experience-layer that have an interest in or experience with growing a user-base and building a great customer onboarding ...

Showing results 21-40

Software Engineer 2 information

See Massachusetts salary details

$60.6K

$129.6K

$189.5K

How much do software engineer 2 jobs pay per year?

As of Aug 10, 2026, the average yearly pay for software engineer 2 in Massachusetts is $129,607.00, according to ZipRecruiter salary data. Most workers in this role earn between $106,500.00 and $145,800.00 per year, depending on experience, location, and employer.

What is the difference between Software Engineer 2 vs Software Engineer 3?

CriteriaSoftware Engineer 2Software Engineer 3
Required CredentialsBachelor's degree in CS or related field; 2-3 years experienceBachelor's degree; 3-5 years experience; strong technical skills
Work EnvironmentCollaborative team projects, code reviews, debuggingLeadership in projects, mentoring juniors, complex problem-solving
Employer & Industry UsageCommonly used in tech companies, startups, and corporate ITUsed in similar environments, often as a step up in career progression

Software Engineer 2 typically handles core development tasks with moderate complexity, while Software Engineer 3 takes on more advanced projects, mentors team members, and demonstrates greater technical expertise. The transition from level 2 to 3 involves increased responsibility and experience.

What are the key skills and qualifications needed to thrive as a Software Engineer 2?

To thrive as a Software Engineer 2, you need strong programming skills, experience with software development methodologies, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, development frameworks, and cloud platforms such as AWS or Azure is often required. Problem-solving, effective communication, and teamwork are crucial soft skills that help you excel in collaborative and dynamic environments. These skills and qualifications are vital to delivering high-quality software solutions, collaborating across teams, and adapting to evolving technical challenges.

What is a Software Engineer 2?

A Software Engineer 2 is typically a mid-level software engineering position, responsible for designing, developing, testing, and maintaining software applications. At this level, engineers are expected to have a solid foundation in programming and software development practices, and they often work independently or as part of a team on more complex projects. They may also assist in code reviews, mentor junior engineers, and contribute to architectural decisions. Software Engineer 2 roles usually require a few years of professional experience and a demonstrated ability to deliver high-quality code.

How does a Software Engineer 2 typically collaborate with cross-functional teams during a project?

As a Software Engineer 2, you will frequently collaborate with cross-functional teams, including product managers, designers, and quality assurance professionals. Your role often involves attending regular stand-up meetings, participating in code reviews, and providing technical input during project planning sessions. Effective communication and a proactive approach to problem-solving are key, as you'll be expected to translate requirements into technical solutions and ensure smooth integration with other team members' work. This collaborative environment not only helps in delivering high-quality products but also offers opportunities to learn from professionals in different disciplines.
What are popular job titles related to Software Engineer 2 jobs in MA? For Software Engineer 2 jobs in MA, the most frequently searched job titles are:
Infographic showing various Software Engineer 2 job openings in Massachusetts as of August 2026, with employment types broken down into 86% Full Time, and 14% Temporary. Highlights an 100% In-person job distribution, with an average salary of $129,607 per year, or $62.3 per hour.

Software Engineer II

Foundation Medicine

Boston, MA โ€ข Hybrid

$114K - $140K/yr

Full-time

Re-posted 28 days ago


Job description

About the Job

The Software Engineer II, Computational Biology (WebApps Team) primarily develops web applications and rest endpoints that organize and display data from a highly concurrent, data-intensive pipeline infrastructure. This position completes design, development, unit testing, code reviews and technical documentation.

Code created in this position is to be reusable, testable, efficient, clean and well commented. This full stack engineer fully understands the web applications and services space, makes well-reasoned decisions, well-reasoned trade-offs, and is able to work in other parts of the codebase with guidance.

Key Responsibilities

  • Help define and participate in software development processes that leverages best practice and supports continuous product delivery.
  • Create custom programs and applications as designated by business need.
  • Write, test, and refactor code that is reusable, testable, efficient, well architected, and well commented.
  • Define and document architecture and formal technical specifications based upon information provided.
  • Maintain efforts for product or platform to be resilient, cloud-native, secure, and scalable.
  • Collaborate with team members to deliver complex production-ready projects.
  • Ensure code adheres to patterns and any established standards.
  • Participate in regular peer design and code reviews.
  • Conform to coding conventions and all aspects of the software development life cycle.
  • Deliver contributions in an Agile approach and leveraging Agile methodology.
  • Other duties as assigned.

Qualifications:

Basic Qualifications:

  • Bachelor's Degree
  • 2+ years of Software Engineering experience

Preferred Qualifications:

  • Proficiency in Java and JavaScript
  • Java Spring, Hibernate, Maven, or similar frameworks
  • React, or similar UI framework
  • AWS or similar cloud computing platform
  • Unit and Integration testing
  • Git, or another version control system
  • Relational databases, database design, object-relational mapping (ORM)
  • SQL and query tuning
  • Knowledgeable about Unix or Unix-like operating systems
  • Enterprise distributed messaging systems
  • Genomics domain experience
  • Familiarity with continuous integration, continuous deployment, and Agile concepts
  • Understanding of HIPAA, the importance of patient data privacy, and of regulated software engineering environments
  • Commitment to reflect Foundation Medicine's values: Integrity, Courage, Passion

The expected salary range for this position based on the primary location of Boston, MA is $114,080 - $140,000 ย per year. The salary range is commensurate with Foundation Medicine's compensation practice and considers factors including, but not limited to, education, training, experience, external market conditions, criticality of role, and internal equity. A discretionary annual bonus may be available based on individual and Company performance.This position also qualifies for Foundation Medicine's benefits.

#LI-Hybrid

Foundation Medicine, Inc. (FMI) is a global, patient-focused precision medicine company delivering high-quality, transformative diagnostic solutions in cancer and other diseases.

Foundation Medicine is proud to be an Equal Opportunity and Affirmative Action employer and considers all qualified applicants for employment without regard to race, color, religion, sex, gender, sexual orientation, gender identity, ancestry, age, or national origin.ย  Further, qualified applicants will not be discriminatedย against on the basis of disability or protected veteran status.ย  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.ย  See alsoย FMI's EEO Statementย andย EEO is the Lawย andย Supplement.ย  If you have a disability or special need that requires accommodation, please let us know by completing thisย form.ย  (EOE/AAP Employer)