✨ About The Role
- The role involves working closely with business partners and product managers to translate complex business problems into elegant technical solutions.
- The successful candidate will help build a technical vision and roadmap in collaboration with Product Managers, Engineering Managers, and leadership.
- Responsibilities include building highly available, secure, distributed systems in a microservice architecture.
- The position requires tackling difficult system-level issues with an emphasis on simplicity and long-lasting designs.
- Onboarding and mentoring engineers is a key aspect of the role, ensuring a smooth transition and continued development within the team.
- The candidate will champion a culture of quality and reliability, using metrics and post-mortems to drive continuous improvement.
âš¡ Requirements
- A bachelor's or master's degree in Computer Science or a related technical field, or equivalent experience is essential for this role.
- Candidates should have a minimum of 5 years of professional software development experience, demonstrating a strong background in the field.
- Experience in architecting and building complex, enterprise-grade systems in a multi-tiered, distributed environment is crucial.
- The ideal candidate should possess a desire to develop their tooling repertoire and be tech-agnostic, with familiarity in AWS, Kotlin, Java, Ruby, etc.
- Proven experience as a technical lead, with the ability to guide teams through complex technical decision processes is preferred.