1

Software Engineer Manager Jobs in Rutland, MA (NOW HIRING)

Senior Software Engineer

Hopkinton, MA · On-site

$134.60K - $177.40K/yr

Senior Software Engineer The Software Engineering team delivers next-generation application ... management * Optimize performance across compute, memory, IO, networking (including RDMA), and ...

Software Senior Engineer

Hopkinton, MA · On-site

$149.60K - $193.60K/yr

Senior Software Engineer The Software Engineering team delivers next-generation application ... manages configuration, installation, and maintenance of our industry-leading PowerMax storage ...

Principal Software Engineer

Sudbury, MA · On-site

$141.10K - $189.10K/yr

Preferred: JavaScript, Python, and Ruby Qt/QML Framework Experience managing the work of a ... Engineering Experience with building embedded software in medical, scientific, and/or analytical ...

Senior Software Engineer

Sudbury, MA · On-site

$128K - $168.80K/yr

Preferred: JavaScript, Python, and Ruby Qt/QML Framework Experience managing the work of a ... Engineering Experience with building embedded software in medical, scientific, and/or analytical ...

Senior Software Engineer

Sudbury, MA · On-site

$128K - $168.80K/yr

JavaScript, Python, and Ruby · Qt/QML Framework · Experience managing the work of a technical ... Engineering · Experience with building embedded software in medical, scientific, and/or analytical ...

Principal Software Engineer

Sudbury, MA · On-site

$141.10K - $189.10K/yr

JavaScript, Python, and Ruby · Qt/QML Framework · Experience managing the work of a technical ... Engineering · Experience with building embedded software in medical, scientific, and/or analytical ...

Senior Software Engineer

Sudbury, MA · On-site

$140K - $175K/yr

... experience in Software Engineering • Modern C++, including Objected Oriented Design ... JavaScript, Python, and Ruby • Qt/QML Framework • Experience managing the work of a technical ...

Principal Software Engineer

Sudbury, MA · On-site

$190K - $210K/yr

... experience in Software Engineering • Modern C++, including Objected Oriented Design ... JavaScript, Python, and Ruby • Qt/QML Framework • Experience managing the work of a technical ...

Software Engineer

Southborough, MA · On-site

$70K - $80K/yr

... benefit management solutions that run on the same platform, made possible by our creation, Aria ... The Software Engineer will work with the software development team to develop leading-edge ...

Senior Software Dev Engineer , Velocity

Westborough, MA · On-site

$126.20K - $166.40K/yr

We are looking for a Senior Software Engineer to join our perception and localization team. You ... manage resource utilization on embedded compute platform. - Building visualization tools for ...

Work collaboratively with software architects, product management, external software teams and cross-functional engineering teams to ensure all teams are in sync and delivering products/features to ...

Software Principal Engineer

Hopkinton, MA · On-site

$178.50K - $231K/yr

Software Principal Engineer The Software Engineering team delivers next-generation application ... Apply AI agents to incident response, pipeline optimization, vulnerability management, testing, and ...

next page

Showing results 1-20

People also search for

Software Engineer Manager information

See Rutland, MA salary details

$105K

$178.8K

$211.6K

How much do software engineer manager jobs pay per year?

As of May 29, 2026, the average yearly pay for software engineer manager in Rutland, MA is $178,772.00, according to ZipRecruiter salary data. Most workers in this role earn between $182,600.00 and $182,600.00 per year, depending on experience, location, and employer.

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

To thrive as a Software Engineer Manager, you need a solid background in software development, team leadership experience, and often a degree in computer science or a related field. Familiarity with project management tools (like Jira), version control systems (such as Git), and cloud platforms (e.g., AWS, Azure) is typically required, along with relevant certifications. Exceptional communication, problem-solving, and mentoring abilities help you build effective teams and drive project success. These skills ensure you can lead technical initiatives, foster collaboration, and deliver high-quality software solutions in dynamic environments.

What are some common challenges faced by Software Engineer Managers when transitioning from an individual contributor role?

Software Engineer Managers often find the shift from coding-focused work to leadership responsibilities challenging. Instead of primarily writing code, their days are filled with mentoring team members, managing project timelines, and facilitating communication between technical and non-technical stakeholders. Balancing technical oversight with people management, and learning to delegate effectively, are critical skills to develop. Additionally, they must stay current with technology trends while focusing on team growth and performance.

What is a Software Engineer Manager?

A Software Engineer Manager is a professional who leads a team of software engineers, overseeing the design, development, and deployment of software projects. They are responsible for managing team performance, setting goals, and ensuring that projects are completed on time and within budget. In addition to technical expertise, they also handle hiring, mentoring, and career development of team members. Software Engineer Managers often collaborate with other departments to align technical solutions with business objectives. Their role combines leadership, project management, and deep technical knowledge.

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

AspectSoftware Engineer ManagerSoftware Developer
CredentialsBachelor's or higher in CS or related field; often leadership experienceBachelor's degree in CS or related field; coding skills
Work EnvironmentLeads teams, manages projects, collaborates with stakeholdersFocuses on coding, designing, and implementing software solutions
Industry UsageCommon in tech companies, startups, large enterprisesWidespread across industries, including tech, finance, healthcare
Search & Comparison IntentUnderstanding managerial roles, career progressionTechnical skills, coding responsibilities

The main difference between a Software Engineer Manager and a Software Developer lies in their responsibilities. The manager oversees teams, manages projects, and aligns technical work with business goals, while the developer primarily focuses on coding and building software solutions. Both roles require strong technical skills, but the manager also needs leadership and project management abilities.

What cities near Rutland, MA are hiring for Software Engineer Manager jobs? Cities near Rutland, MA with the most Software Engineer Manager job openings:
Senior Software Engineer

Senior Software Engineer

Dell, Inc.

Hopkinton, MA • On-site

$134.60K - $177.40K/yr

Full-time

Posted 8 days ago


Job description

Senior Software Engineer

The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.

We build enterprise-grade, massively scalable cluster-based storage systems running across Linux and BSD. Our portfolio includes a multi-petabyte S3 object store and a scale-out NAS platform. We're a modern, scrum-based engineering org that ships with high velocity and quality, using the best tools, hardware, and practices. 

Join us to do the best work of your career and make a profound social impact as a Senior Software Engineer on our Software Engineering Team in Hopkinton, Massachusetts,  Seattle, Washington.


What you'll achieve
As a Senior Software Engineer, you will deliver scalable, high-performance storage and systems software that powers secure, highly available private and hybrid cloud solutions for customers.


You will:

  • Own problems end-to-end across design, implementation, testing, deployment, and supportability within a cluster storage system
  • Build and harden distributed services: durability, consistency, replication, data paths, metadata, control planes, scheduling, placement, and lifecycle management
  • Optimize performance across compute, memory, IO, networking (including RDMA), and storage media (NVMe/SSD/HDD); drive latency and throughput improvements with data-driven profiling
  • Advance reliability through observability, telemetry, failure injection, chaos testing, and automated remediation; raise the bar on serviceability and supportability
  • Contribute to security & compliance with secure-by-default engineering


Take the first step towards your dream career
Every Dell Technologies team member brings something unique to the table. Here's what we are looking for with this role:
Essential Requirements

  • Strong foundation in systems programming and distributed systems fundamentals, including concurrency, networking, storage architecture, consistency models, and fault tolerance
  • Proficiency in at least one programming language (C/C++, Java, or Python) with the willingness to learn across the full technology stack
  • Hands-on experience developing and debugging on Linux or BSD systems, using performance and observability tools such as perf, strace/dtrace/eBPF, and tcpdump
  • Demonstrate ability to write clean, testable code, with experience across unit, integration, and system-level testing and CI/CD pipelines

Desirable Requirements

  • Bachelor's degree in computer science or related field
  • Deep understanding and knowledge across kernel subsystems, device drivers, and firmware, with hands-on experience in RDMA/verbs and userspace, high-performance I/O frameworks (SPDK, DPDK)

Compensation

Dell is committed to fair and equitable compensation practices.  

The salary range for the Software Engineer position is 130K to 155K

The salary range for the Senior Software Engineer position is 158K to 185K

(Note: compensation may vary depending on location)

Benefits and Perks of working at Dell Technologies

Your life. Your health. Supported by your benefits. You can explore the overall benefits experience that awaits you as a Dell Technologies team member - right now at MyWellatDell.com

Who we are

We believe that each of us has the power to make an impact. That's why we put our team members at the center of everything we do. If you're looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we're looking for you.

Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us.

Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here.


DELL logo

About DELL

Sourced by ZipRecruiter

Dell Technologies helps organizations and individuals build a brighter digital tomorrow. Our company is made up of more than 150,000 people, located in over 180 locations around the world. We're proud to be a diverse and inclusive team and have an endless passion for our mission to drive human progress.

Industry

Computer and computer peripheral equipment and software wholesalers

Company size

10,000+ Employees

Headquarters location

Round Rock, TX, US

Year founded

1984