Backend Lead Software Engineer (L5) — Bangkok Relocation Provided
Agoda · New York, NY · 3 wk ago
HybridEngineeringFull-time
About the role
In this Role, you'll get to:
- Lead the development of product features, experiments, technical initiatives, and complex systems.
- Act as a technical leader by shaping architecture decisions, Influence and coach distributed team of engineers
- Continuously improve system architecture and drive better software design and engineering practices.
- Play a key role in strengthening agile and scrum ways of working.
- Collaborate closely with backend, client-side, and infrastructure teams to deliver the best technical solutions.
- Proactively identify opportunities to enhance products, code quality, and development processes.
- Write high-quality, maintainable code while supporting others in doing the same.
- Influence and drive important technical decisions across the organization.
Responsibilities
In this Role, you'll get to:
- Lead the development of product features, experiments, technical initiatives, and complex systems.
- Act as a technical leader by shaping architecture decisions, Influence and coach distributed team of engineers
- Continuously improve system architecture and drive better software design and engineering practices.
- Play a key role in strengthening agile and scrum ways of working.
- Collaborate closely with backend, client-side, and infrastructure teams to deliver the best technical solutions.
- Proactively identify opportunities to enhance products, code quality, and development processes.
- Write high-quality, maintainable code while supporting others in doing the same.
- Influence and drive important technical decisions across the organization.
Requirements
What you'll Need to Succeed:
- 8+ years of experience building performance-critical applications in production environments using JVM tech stack (Java, Scala OR Kotlin)
- Proven experience leading projects, technical initiatives, and/or engineering teams, with full ownership of the systems involved
- Hands-on experience with data platforms such as SQL, Cassandra, or Hadoop, and a solid understanding of selecting the right data solution for different application needs
- Strong knowledge of algorithms and data structures
- Demonstrated excellence in software development and coding
- A proven ability to improve team productivity and effectiveness through KPI-driven engineering practices
- Strong software architecture skills, with experience driving architectural decisions within a team
- A passion for software craftsmanship, continuous learning, and engineering excellence
- Excellent written and verbal English communication skills
Qualifications
What you'll Need to Succeed:
- 8+ years of experience building performance-critical applications in production environments using JVM tech stack (Java, Scala OR Kotlin)
- Proven experience leading projects, technical initiatives, and/or engineering teams, with full ownership of the systems involved
- Hands-on experience with data platforms such as SQL, Cassandra, or Hadoop, and a solid understanding of selecting the right data solution for different application needs
- Strong knowledge of algorithms and data structures
- Demonstrated excellence in software development and coding
- A proven ability to improve team productivity and effectiveness through KPI-driven engineering practices
- Strong software architecture skills, with experience driving architectural decisions within a team
- A passion for software craftsmanship, continuous learning, and engineering excellence
- Excellent written and verbal English communication skills
Skills
What you'll Need to Succeed:
- 8+ years of experience building performance-critical applications in production environments using JVM tech stack (Java, Scala OR Kotlin)
- Proven experience leading projects, technical initiatives, and/or engineering teams, with full ownership of the systems involved
- Hands-on experience with data platforms such as SQL, Cassandra, or Hadoop, and a solid understanding of selecting the right data solution for different application needs
- Strong knowledge of algorithms and data structures
- Demonstrated excellence in software development and coding
- A proven ability to improve team productivity and effectiveness through KPI-driven engineering practices
- Strong software architecture skills, with experience driving architectural decisions within a team
- A passion for software craftsmanship, continuous learning, and engineering excellence
- Excellent written and verbal English communication skills
Benefits
Full Relocation and Onboarding Support:
- Visa sponsorship for you and your family
- Flights, settling-in allowance, and temporary housing
- Dedicated relocation and settling-in advisors
- Relocation buddy program and community events
Pay
Salary range: USD $150,000 - USD $200,000 annually
Schedule
Hybrid work schedule