As a Software Engineering Manager at Spring, you lead a team of engineers responsible for building and operating production systems that directly support customer and business outcomes.
You provide clarity, structure, and support - helping your team stay focused, aligned, and effective.
You are a servant leader who removes blockers, fosters growth, and ensures that engineers have the resources and direction they need to succeed.
You are accountable for the delivery, quality, and reliability of the systems your team owns.
You work closely with your engineers to ensure clear ownership, strong operational posture, and adherence to engineering standards.
You participate in technical discussions and design reviews, coach engineers through trade-offs, and hold the bar for simplicity, maintainability, and delivery focus - without micromanaging implementation details.
You are responsible for ensuring that the software your team ships is rigorously tested, observable, and production-ready.
You create a culture where engineers take full ownership for validating their changes, including unit, integration, and end-to-end testing, as well as any necessary manual validation.
You support the health of building pipelines, deployment automation, and incident response practices.
You help your team improve CI/CD maturity and continuously raise the quality of their engineering process.
You collaborate closely with product managers, business stakeholders, and cross-functional peers to align priorities and execution.
You help clarify scope, negotiate timelines, and ensure engineering perspectives are part of early decision-making.
You support your engineers' growth through coaching, feedback, and career development, and you help create a culture of ownership, urgency, and learning.
What You'll Do
Lead a team of software engineers, providing coaching, feedback, and career development support.
Lead and mentor a highly skilled engineering scrum team focusing on developing, testing, and deploying desktop applications in C++
Lead and mentor development teams, providing guidance to achieve project goals.
Foster a collaborative work environment, ensuring effective team communication.
Conduct performance reviews, identify development needs, and provide ongoing coaching.
Participate in the recruitment and hiring of new engineers.
Drive delivery of software projects, ensuring alignment with business priorities and technical goals.
Participate in technical design and architecture discussions, offering guidance without micromanaging.
Collaborate cross-functionally with business, product, UX, and other engineering teams to define and scope work.
Promote engineering excellence through code quality, testing, observability, and DevOps best practices.
Own team-level operations, including on-call rotation, incident response, and service health.
Requirements
2+ years of people management experience; 5+ years in software engineering roles.
Proven ability to lead teams delivering production software at scale.
Bachelor's or master's degree in computer science or a related discipline
3+ years of experience in a leadership or managerial role
5+ years of software development experience, preferably in C++/.NET
Familiarity with Linux and Windows development environments
Strong technical background - able to understand, critique, and support design and architectural decisions.
Excellent communication and collaboration skills, capable of working with engineers, product managers, and business stakeholders.
Experience in agile delivery environments with a focus on DevOps and operational ownership.
Empathetic and direct leadership style; able to give feedback, grow talent, and support healthy team dynamics.
(ref:hirist.tech)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job