Staff Software Engineering Manager
New
Fully remote work across the continental United States, Flexible work schedule aligned with core collaboration hoursFull-TimeManager
Salary190,000 - 225,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years
- Required Skills
- SQLAgileJavaPeople ManagementSpring BootCI/CDRESTful APIsDistributed Systems
Requirements
- 8+ years of professional software engineering experience building production-grade systems.
- Proven experience in a Senior or Staff-level engineering role with ownership of architecture and technical design.
- Strong backend expertise in Java, Spring / Spring Boot, and SQL, including API and distributed systems design.
- Experience with RESTful APIs, scalable system design, and modern software architecture principles.
- Demonstrated people leadership experience, including mentoring, coaching, and performance management of engineers.
- Strong knowledge of software engineering best practices, including testing strategies, CI/CD, and code quality standards.
- Experience working in Agile environments with iterative delivery and continuous deployment practices.
- Hands-on experience using AI-assisted development tools and promoting their adoption within engineering teams.
- Strong communication skills with the ability to influence technical direction and align stakeholders.
- Bachelor’s degree in Computer Science or equivalent practical experience.
Responsibilities
- Lead, coach, and develop a team of software engineers, including performance management, career development, and hiring support.
- Contribute directly to backend system design and implementation, building scalable services and APIs using Java and Spring Boot.
- Own technical architecture decisions and set high standards for system design, code quality, and engineering practices across the team.
- Ensure the quality, reliability, and performance of delivered systems through strong engineering practices and automated testing.
- Drive adoption of AI-assisted development tools and integrate them into daily engineering workflows to improve productivity and output quality.
- Partner with engineering leadership to evolve shift-left testing practices and promote developer-owned quality across the SDLC.
- Oversee delivery planning, prioritization, and execution within an Agile/Scrum environment to ensure predictable outcomes.
- Collaborate with product, UX, and cross-functional engineering teams to define and deliver scalable technical solutions.
- Improve engineering productivity through evaluation and adoption of modern tools, CI/CD practices, and development workflows.
- Participate in production support, troubleshooting, and incident resolution for critical systems when needed.
View Full Description & ApplyYou'll be redirected to the employer's site