1

Software Development Jobs in Massachusetts (NOW HIRING)

Amazon is seeking an exceptional Senior Manager, Software Development to own and drive SW integration and validation on simulation and emulation platforms, own test strategy and test plans including ...

Senior Software Development Engineer

Reading, MA · On-site

$129K - $170K/yr

We're pioneering high-performance, low-latency systems ( Amazon is seeking an exceptional Senior Software Development Engineer to build and scale software systems that enable advanced manufacturing ...

BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 3+ years of programming with at least one software programming language experience - Bachelor's degree ...

Senior Software Development Engineer

Reading, MA · On-site

$129K - $170K/yr

A day in the life As a Senior Software Development Engineer you will work within cross-functional teams to design, develop, test, and deploy software for robotic systems that operate in Amazon ...

Showing results 21-40

Software Development information

See Massachusetts salary details

$86.8K

$155.2K

$194.9K

How much do software development jobs pay per year?

As of Aug 26, 2026, the average yearly pay for software development in Massachusetts is $155,193.00, according to ZipRecruiter salary data. Most workers in this role earn between $134,900.00 and $178,000.00 per year, depending on experience, location, and employer.

What is software development?

Software development is the process of designing, creating, testing, and maintaining computer programs or applications. It involves a range of tasks including writing code, debugging, and collaborating with other team members to solve problems and deliver functional software solutions. Software development can encompass everything from mobile apps and websites to large-scale enterprise systems. Developers use various programming languages and tools depending on the project requirements.

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

To thrive as a Software Developer, you need strong programming skills (such as Python, Java, or C++), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes certifications in cloud platforms or specific frameworks are often required. Collaboration, adaptability, and effective communication are essential soft skills for working in diverse development teams and navigating project requirements. These skills and qualities ensure efficient code development, seamless teamwork, and successful delivery of robust software solutions.

What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?

Software developers often encounter challenges such as coordinating code changes, managing merge conflicts, and ensuring consistent communication across the team during collaborative projects. To address these issues, teams typically use version control systems like Git, establish clear coding standards, and hold regular stand-up meetings to keep everyone aligned. Additionally, utilizing code review processes and project management tools helps maintain quality and transparency, making collaboration smoother and more efficient.

What is the difference between Software Development vs Software Engineering?

AspectSoftware DevelopmentSoftware Engineering
CredentialsTypically requires a degree in computer science or related field, coding certificationsSimilar credentials, often includes certifications in software engineering principles
Work EnvironmentDeveloping, coding, and testing software applicationsDesigning, analyzing, and managing software projects and systems
Industry UsageCommonly used in tech companies, startups, and software firmsUsed in larger organizations, focusing on system architecture and process
Search & Comparison IntentFocuses on coding and application creationEmphasizes system design and engineering principles

While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.

What exactly do software developers do?

Software developers design, write, test, and maintain computer programs and applications using programming languages like Java, Python, or C++. They analyze user needs, create technical specifications, and collaborate with teams to build functional software solutions. Strong problem-solving skills and knowledge of development tools are essential in this role.

What jobs can a software developer do?

A software developer can work in roles such as front-end developer, back-end developer, full-stack developer, mobile app developer, or software engineer. These positions involve designing, coding, testing, and maintaining software applications using programming languages like Java, Python, or JavaScript, often requiring knowledge of development tools and frameworks.

What are the most commonly searched types of Software Development jobs in Massachusetts?

The most popular types of Software Development jobs in Massachusetts are:

What cities in Massachusetts are hiring for Software Development jobs?

Cities in Massachusetts with the most Software Development job openings:

Infographic showing various Software Development job openings in Massachusetts 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 $155,193 per year, or $74.6 per hour.

Manager, AI Software Development

Charlestown, MA • Hybrid


Beth Israel Lahey Health
Hospitals • 10K+ employees

6.9

Company rating: 6.9 out of 10

Based on 150 frontline employees who took The Breakroom Quiz

453rd of 893 rated healthcare providers

People enjoy working here

Recommended by students

Recommended by parents


$134K - $177K/yr

Full-time

Re-posted 23 days ago


Job description

When you join the growing BILH team, you're not just taking a job, you’re making a difference in people’s lives.

This management role is responsible for leading a portfolio of diverse technology applications and a team of full‑stack developers experienced in developing software solutions using AI, web, mobile, distributed microservices, cloud services, and other emerging technologies. The individual in this role is expected to stay on top of technology trends, experimenting with and learning new technologies, and participating in internal and external technology communities. This role plays a key part in advancing enterprise AI capabilities by delivering safe, scalable, and high‑impact AI‑enabled software solutions across clinical, operational, and administrative domains.

Job Description:

Essential Duties & Responsibilities including but not limited to:  

1. Provides technical leadership by translating business objectives into application and AI‑enabled solutions to align with business needs. 

2. Leads the design and development of software features and architectural decisions, balancing trade‑offs across hybrid cloud, cloud‑native, and AI‑enabled technologies while ensuring robustness, scalability, performance, and fault tolerance. 

3. Leads and performs hands‑on design, development, and delivery of Proof‑of‑Concept (POC) projects to validate new technologies and solution approaches, including applied AI, machine learning, and GenAI use cases. 

4. Leads the design, development, and production deployment of software solutions, including GenAI and machine‑learning‑driven applications, from concept through operationalization. 

5. Conducts design and code reviews to ensure standards of compliance and adoption of modern application development practices, including AI engineering, model integration, and secure data usage patterns. 

6. Guides teams through all phases of the software development lifecycle, ensuring high‑quality design, development, testing, deployment, and post‑production support for both traditional and AI‑enabled applications. 

7. Resolves escalated cross‑team issues and removes technical blockers related to on‑premise and cloud infrastructure, data pipelines, security, model deployment, or application performance. 

8. Partners closely with Architecture teams to implement reference architectures, cloud best practices, GenAI and LLM adoption patterns (e.g., RAG, agent workflows, secure prompt orchestration), and enterprise architecture vision across on‑premise, AWS, Azure, and GCP. 

9. Partners with DevOps, Infrastructure, and Security teams to develop tooling and frameworks that achieve full‑stack automation, improve CI/CD and MLOps maturity, and drive operational excellence across on‑premise and cloud environments. 

10. Leads troubleshooting, technical investigations, and operational response during incidents and outages, ensuring rapid restoration and root‑cause resolution, including AI and model‑related failures. 

11. Develops strong working relationships with team members through regular 1:1s, coaching, and career development planning, building long‑term capability in cloud, AI, GenAI, and full‑stack engineering disciplines. 

12. Has the authority to direct and support employees’ daily work activities. Has direct responsibility for hiring termination, corrective action, and performance reviews. 

 

Minimum Qualifications: 

Education: 

Bachelor's degree in computer science, Information Technology, or related field required. 

Licensure, Certification & Registration: 

Experience: 

  • 8+ years related work experience 

  • 4+ years of hands-on software development experience 

  • 2+ years of leadership/management experience 

Skills, Knowledge & Abilities: 

  • Decision Making: Ability to make decisions with significant, broad implications for cloud‑based systems, AI‑enabled solutions, and operational reliability across multiple departments. Contributes to overall organizational strategy and technology direction. 

  • Problem Solving: Ability to address highly varied and complex issues involving cloud platforms, AI‑driven workflows, and large‑scale systems. Uses innovative, data‑driven, and Lean diagnostic techniques to resolve non‑recurring technical and operational challenges. 

  • Independence of Action: Ability to set goals and priorities for AI, cloud, and operational initiatives. Makes recommendations on policies, practices, and programs that strengthen system scalability, security, and reliability, with direction provided through broad organizational guidance. 

  • Written Communications: Ability to communicate complex information in English effectively in writing to all levels of staff, management and external customers across functional areas. 

  • Oral Communications: Ability to verbally communicate complex concepts in English and address sensitive situations, resolve conflicts, negotiate, motivate and persuade others. 

  • Knowledge: Demonstrates in‑depth knowledge of AI technologies, cloud architectures, secure computing practices, and operational frameworks, with the ability to apply this expertise in complex and varied situations. 

  • Teamwork: Ability to lead collaborative, cross‑functional teams on large AI, cloud, and operational projects both within and outside the Medical Center. Results have meaningful impact on the management and operations of multiple organizational areas. 

  • Customer Service: Ability to lead operational initiatives to meet or exceed customer service standards and expectations in assigned units) and/or across multiple areas in a timely and respectful 

Preferred Qualifications & Skills: 

  • Experience designing and delivering AI, machine learning, and GenAI solutions. 

  • Knowledge of cloud and hybrid architectures across AWS, Azure, and GCP. 

  • Proven ability to lead full‑stack software development and modern SDLC practices, including CI/CD and MLOps. 

  • Demonstrated leadership skills in guiding engineering teams, resolving technical issues, and collaborating across Architecture, DevOps, Infrastructure, and Security. 

Pay Range:

$155,000.00 USD - $185,000.00 USD

The pay range listed for this position is the annual base salary range the organization reasonably and in good faith expects to pay for this position at this time. Actual compensation is determined based on several factors, that may include seniority, education, training, relevant experience, relevant certifications, geography of work location, job responsibilities, or other applicable factors permissible by law. 

As a health care organization, we have a responsibility to do everything in our power to care for and protect our patients, our colleagues and our communities. Beth Israel Lahey Health requires that all staff be vaccinated against influenza (flu) as a condition of employment. More than 35,000 people working together. Nurses, doctors, technicians, therapists, researchers, teachers and more, making a difference in patients' lives. Your skill and compassion can make us even stronger. Equal Opportunity Employer/Veterans/Disabled


What Beth Israel Lahey Health employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom