Job Description
Responsibilities
• Research, design, architect, and build highly reliable, available, and scalable solutions capable of handling millions of API calls across distributed systems.
• Lead the technical design and implementation of complex systems, applying advanced design
patterns and architectural best practices.
• Adopt AI to deliver customer-facing, cost-effective solutions, improving NPS.
• Own large technical deliverables and maintain end-to-end accountability for the functional
services your team delivers.
• Drive the technical roadmap in collaboration with product and business teams, ensuring
alignment with organizational goals.
• Break down ambiguous projects into actionable tasks and multiple sprints, providing accurate
delivery estimates and clear technical direction.
• Lead by example; mentor, coach, and guide team members on structured problem-solving,
development best practices, and career growth.
• Platformize components as libraries, utilities, and services to promote reuse and standardization across teams.
• Monitor operational metrics, establish SLAs for system performance, and proactively address
reliability and scalability concerns.
• Coordinate incident response and lead root cause analysis for production issues, driving
continuous improvement.
• Implement and enforce code quality standards, review processes, and technical documentation
practices.
• Conceptualize and develop prototypes quickly to validate technical approaches and de-risk
solutions.
• Collaborate across functions and teams to design and implement end-to-end solutions.
• Proactively identify and mitigate technical risks, limitations, and bottlenecks.
Requirements
• BTech or MTech in computer science or a related technical discipline.
• Expertise in at least one technology stack (Java, Python, Node.js, Golang), with proficiency in
multiple languages/frameworks.
• Experience architecting and building complex, scalable solutions and managing multi-system
interactions.
• Strong object-oriented design skills with a deep understanding of design patterns, REST,
distributed systems, and asynchronous communication.
• Can play the role of AI Engineer, evaluate multiple possibilities, and identify the best models for
the job at hand.
• Experience in adopting AI in the SDLC process.
• Proven ability to build reusable code libraries, frameworks, and platform components.
• Track record of building and delivering mission-critical, 24x7 production systems.
• Strong knowledge of non-functional requirements (scalability, security, performance, reliability).
• Experience monitoring and optimizing system performance metrics.
• Ability to break down complex requirements into actionable tasks with accurate estimates.
• Excellent communication skills, with the ability to write comprehensive technical documentation
and present to stakeholders.
• Experience leading multi-engineer projects, mentoring junior team members, and influencing
cross-team technical decisions.
• Proficiency with Agile methodologies (Scrum), TDD, and CI/CD pipelines.
• Demonstrated ability to balance technical excellence with business priorities.
• Strong problem-solving skills with a data-driven approach to decision-making.





