Engineering Manager
Core
Lead a globally distributed software engineering team, balancing delivery, quality, and technical health while driving adoption of AI-assisted development practices.
Role type
Senior Engineering Manager (Software)
Builds
Production software systems, primarily Java-based backend services, within a cloud-native, distributed architecture.
Domain
Software Engineering, Cloud-Native, Distributed Systems, AI-Assisted Development
Deliverable
product features
Required skills
Java ecosystem, team leadership, cloud-native architecture, distributed systems, CI/CD, automated testing, observability, security, DORA metrics, AI coding tools, agile product development, people management
Preferred skills
Experience with agentic software development, translating ambiguous business requirements into execution plans, data-informed engineering performance analysis
Technologies
Java, Cloud-native, APIs, Distributed systems, CI/CD, AI coding tools
Responsibilities
Lead, coach, and develop a team of software engineers; Own team delivery, execution, and engineering health; Partner with Product to translate business priorities into technical plans; Maintain strong technical awareness and participate in architecture discussions; Promote strong engineering practices across code reviews, automated testing, CI/CD, observability, and security; Balance feature delivery with technical debt and scalability; Support hiring, onboarding, performance management, and career development; Identify blockers and coordinate across teams to maintain delivery momentum.
Seniority
Senior, hands-on IC with leadership responsibilities