Tech Stack
AWSCloudDockerJavaKafkaKubernetes
About the role
- Lead at least 2 senior teams responsible for backend services, data stores and APIs for the Identity Security Cloud Platform
- Build backend services, data stores and APIs; participate in architectural decisions
- Solve complex technical challenges around scalability and reliability
- Focus on reducing technical debt and determining where investments should be made
- Lead core services delivery and ensure teams meet commitments and deadlines
- Work closely with Product Managers, Designers, Architects, Quality, DevOps and Customer Facing teams; manage stakeholders and align cross-team priorities
- Onboard quickly, interview stakeholders, propose software architecture designs, and create project schedules aligned with broader roadmap
- Implement fast, iterative changes; measure impact using data and optimize engineering processes
- Motivate, coach, develop, and attract engineers; maintain a culture of continuous learning
- Balance shipping new features with resolving defects and improving reliability
Requirements
- 8+ years in a Software Engineering Management role on backend services exposing APIs
- 5+ years of hands-on experience as a Software Engineer
- Deep knowledge of complex and scaling SaaS products, agile processes and workflows, and experience implementing them
- Technical experience and fluency at the architectural level
- Experience with messaging systems, such as Kafka or SQS
- Experience with Microservice architecture
- Good understanding of software development in Java
- Extensive experience architecting, designing, and programming applications in an AWS Cloud environment
- Supporting and developing containerized CI/CD deployment such as Docker Containers, and Kubernetes
- Experience architecting highly distributed and available systems that utilize load balancing, horizontal scalability, and high availability
- Strong stakeholder management and collaboration with Product Managers, Designers, Architects, Quality, DevOps and Customer Facing teams
- Experience reducing technical debt and prioritizing engineering investments
- Experience leading multiple senior engineering teams