Manager, Software Engineering
Framingham, MA | Staples Digital Solutions
Staples is business to business. You’re what binds us together.
Team Summary:
Staples Digital Solutions builds and supports the software capabilities that help the business deliver reliable, effective experiences for customers and associates. The Software Engineering team partners across product management, design, quality assurance, and other functions to develop high-quality solutions, improve development practices, and advance the company’s technology objectives.
Role Summary:
The Manager, Software Engineering leads a dedicated team of software engineers and developers through the full software development lifecycle, from planning through delivery. This role combines technical expertise and people leadership to drive innovation, maintain high-quality standards, and deliver software solutions aligned with business strategy. The manager will establish clear priorities, guide execution, support professional growth, and foster a collaborative and inclusive team environment.
What you’ll be doing:
- Lead the day-to-day operations of a software engineering team and establish clear goals, priorities, and delivery expectations.
- Plan, supervise, and manage software development initiatives to deliver high-quality solutions within established timelines and budgets.
- Partner with product management, design, quality assurance, and other cross-functional teams to deliver robust software solutions.
- Contribute to software strategy and manage software development lifecycle processes, methodologies, and engineering best practices.
- Provide technical leadership, coaching, and mentoring to team members while supporting ongoing learning and professional development.
- Hire, train, develop, and retain software engineering talent while promoting collaboration, inclusion, teamwork, and mutual respect.
- Encourage new ideas, technologies, and approaches that improve development processes and product outcomes.
- Make informed decisions regarding development approaches, resource allocation, project prioritization, and team management.
- Communicate effectively with team members, peers, stakeholders, customers, and vendors, and represent Software Engineering in strategy discussions.
- Ensure adherence to company standards and relevant industry best practices.
- What you bring to the table:
- Strong leadership and team management capabilities, with the ability to set direction and guide teams through delivery.
- Excellent analytical thinking, problem-solving, communication, and interpersonal skills.
- A proactive, innovative mindset and the ability to adapt in a rapidly changing environment.
- Sound judgment supported by data, team input, and business goals.
- Ability to collaborate across functions and work effectively with stakeholders at multiple organizational levels.
What’s needed- Basic Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, a related field, or equivalent experience.
- 7+ years of software engineering experience, including at least 3 years in a management or leadership role.
- Proven experience leading software development teams and delivering software projects on time and within budget.
- Deep understanding of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Experience with major programming languages and software development tools, such as Java, Python, C++, C#, JavaScript, and SQL.
- Proficiency with version control tools such as Git or SVN.
- Familiarity with web technologies and frameworks such as HTML, CSS, React, or Angular, and server-side frameworks such as Node.js, Django, or Spring Boot.
- Understanding of relational and non-relational databases, including MySQL, PostgreSQL, or MongoDB.
- Experience developing or integrating RESTful and SOAP APIs, with knowledge of software design patterns and architectural best practices.
- Working knowledge of cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform and familiarity with CI/CD tools such as Jenkins, Travis CI, or CircleCI.
What’s needed- Preferred Qualifications:
- Master’s degree in Computer Science, Software Engineering, or a related field.
- Certification in project management or a software development methodology.
- Experience partnering with cross-functional teams and senior-level stakeholders.
- Exposure to emerging technologies and software industry trends.
We Offer:
- Inclusive culture with associate-led Business Resource Groups
- 22 days of PTO and Holiday Schedule (7 observed paid holidays + 1 floating holiday)
- Online and Retail Discounts, Company Match 401(k), Physical and Mental Health Wellness programs, and more!
The salary range represents the expected compensation for this role at the time of posting. The specific base pay may be influenced by a variety of factors to include the candidate’s experience, skill set, education, geography, business considerations, and internal equity. In addition to base pay, this role may be eligible for bonuses, or other forms of variable compensation.
Staples is an Equal Opportunity Employer who values the diversity of our people, products, and services. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, protected veteran status, disability, or any other basis protected by federal, state, or local law.
#LI-LH1
Staples is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, age, national origin, protected veteran status, disability, or any other basis protected by federal, state, or local law.