Tech Stack
AWSCloudDistributed SystemsGoJavaMongoDBNoSQL
About the role
- Architect and lead the development of highly available, resilient, and performant services using Java or Golang.
- Define and own the technical roadmap for the data platform, driving strategic initiatives and long-term architectural decisions.
- Provide technical leadership and mentorship to the entire team, guiding engineers through complex projects and promoting a culture of ownership and innovation.
- Deeply leverage and optimize AWS cloud infrastructure, with expertise in container orchestration, infrastructure as code, and site reliability engineering principles.
- Evaluate and introduce new technologies and tools to improve the efficiency, scalability, and reliability of the platform.
- Tackle the most complex and ambiguous technical challenges that span multiple services, such as designing for massive data growth, ensuring fault tolerance, or re-architecting critical legacy systems.
- Collaborate with senior leaders across Engineering, Product, and Security to align back-end strategy with business objectives and ensure the platform is secure, compliant, and reliable.
Requirements
- 8+ years of professional back-end or systems engineering experience, with a history of working on high-traffic, distributed systems.
- Mastery of Java/GoLang, distributed systems architecture, microservice patterns, and domain-driven design.
- Expertise in designing for high availability, scalability, and security in a cloud-native environment (AWS).
- Deep, hands-on experience with NoSQL databases at scale (MongoDB preferred), including complex data modeling and performance tuning.
- Proven ability to lead technically, influence without authority, make decisions with broad impact, and communicate complex architectural concepts to diverse audiences.
- Authorization to work in India required; Visa sponsorship is NOT available at this time.