Mgr Software Engineering

Staples Inc.•Framingham, MA
•$118,400 - $162,000

About The Position

Staples Digital Solutions is seeking a Manager, Software Engineering to lead a dedicated team of software engineers and developers through the full software development lifecycle, from planning through delivery. The role combines technical expertise and people leadership to drive innovation, maintain high-quality standards, and deliver software solutions aligned with business strategy. The manager establishes priorities, guides execution, supports professional growth, and fosters a collaborative and inclusive team environment. The position leads day-to-day team operations and software development initiatives, working with product management, design, quality assurance, and other cross-functional partners. It also contributes to software strategy, engineering practices, resource allocation, and project prioritization. The manager provides technical leadership and mentoring, develops and retains talent, and represents Software Engineering in strategy discussions. The role is based in Framingham, Massachusetts. Compensation may include base pay and may be eligible for bonuses or other variable compensation; no salary range is specified.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, a related field, or equivalent experience.
  • At least 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.
  • Strong leadership and team management capabilities, including 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.

Nice To Haves

  • 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.

Responsibilities

  • Lead the day-to-day operations of a software engineering team and establish 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 while supporting ongoing learning and professional development.
  • Hire, train, develop, and retain software engineering talent while promoting collaboration, inclusion, teamwork, and mutual respect.
  • Encourage 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 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.

Benefits

  • Inclusive culture with associate-led Business Resource Groups.
  • 22 days of PTO and a holiday schedule including 7 observed paid holidays and 1 floating holiday.
  • Online and retail discounts.
  • Company Match 401(k).
  • Physical and mental health wellness programs.
  • The role may be eligible for bonuses or other forms of variable compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service