3 months ago
Bengaluru, IndiaStaff+
Responsibilities
- Own and evolve multiple critical applications/services for scalability and reliability.
- Lead the design and architecture of complex, large-scale distributed systems.
- Define and drive the roadmap for engineering and operational excellence.
- Conduct performance analysis and lead system-wide optimizations.
- Drive technical planning and system design reviews for cross-team initiatives.
- Collaborate with stakeholders to define requirements and scalable designs.
- Provide technical leadership and mentorship to engineers.
- Establish best practices for coding standards and system reliability.
- Review and guide architectural and code decisions across teams.
- Stay ahead of emerging technologies and improve system capabilities.
- Contribute to hiring and building a strong technical culture.
Requirements
- Strong computer science fundamentals including data structures and algorithms.
- 8+ years of experience in backend and distributed systems.
- Deep expertise in Java, Spring/Spring Boot, and SQL/NoSQL databases.
- Proven experience designing and scaling reliable distributed systems.
- Strong understanding of concurrency and high-performance system design.
- Deep knowledge of system architecture and design principles.
- Experience driving organization-wide technical initiatives.
- Focus on code quality, latency optimization, and system reliability.
- Ability to operate in fast-paced, ambiguous environments.
- Excellent communication and stakeholder management skills.
- Proven track record of mentoring senior engineers.
