Staff/Lead Software Engineer, Back End (Bangkok based - Relocation provided)
Agoda · Boston, MA · 6 days ago
HybridInformation TechnologyFull-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
- 10+ 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
- No specific qualifications mentioned
Skills
- Leadership skills
- Technical leadership
- System architecture
- Software design
- Engineering practices
- Collaboration
- Product enhancement
- Code quality improvement
- Technical decision-making
Benefits
- Full Relocation and Onboarding Support
- Family & Expat Benefits
- Agoda Perks
Pay
Details not specified
Schedule
Details not specified