Lead Software Engineer - Back End Ai (gurugram Based)
Agoda
Gurugram, India
**
10+ years experience building performance-critical applications
Expertise in scala, java, kotlin, python, go, or c#
Proven leadership in technical initiatives and engineering teams
**
Agoda is seeking a Lead Software Engineer for its Back End AI team in Gurugram, India. The role requires over 10 years of experience in software development, particularly in building performance-critical applications, and involves leading technical initiatives and architecture decisions.
**
Job Summary
Agoda is hiring experienced Software Developers to work on high-scale, mission-critical systems focused on designing APIs that support millions of user search requests each day.
The role involves leading the development of new features, serving as a technical architect and mentor, and driving key architectural decisions across the organization.
Candidates must have over 10 years of experience building performance-critical applications using languages like Scala, Go, or Java while ensuring system scalability and fault tolerance.
Matching Summary
Match Score: 75
**
Agoda is seeking a Lead Software Engineer for its Back End AI team in Gurugram, India. The role requires over 10 years of experience in software development, particularly in building performance-critical applications, and involves leading technical initiatives and architecture decisions.
**
Skills & Requirements
Must-have
10+ years experience building performance-critical applications
Expertise in Scala, Java, Kotlin, Python, Go, or C#
Proven leadership in technical initiatives and engineering teams
Hands-on experience with SQL, Cassandra, or Hadoop data platforms
Strong knowledge of algorithms and data structures
Demonstrated excellence in software architecture and coding
Nice-to-have
Experience with Scrum and Agile development methodologies
Background in building large-scale distributed products
Familiarity with Git, TeamCity, and Puppet infrastructure tools
Experience with Kafka, RabbitMQ, Spark, and NoSQL databases
Passion for software craftsmanship and continuous learning
Key Requirements
10+ years of professional software development experience
Leadership experience managing projects and engineering teams
Strong proficiency in data platforms including SQL and Cassandra
Excellent written and verbal English communication skills