Backend Lead Software Engineer
AgodaThailand3w ago
Job description
About the role
Agoda is on the lookout for a seasoned technical leader to oversee the development of high-performance systems that drive our global travel platform. In this role, you will be responsible for shaping architectural strategies and mentoring a geographically dispersed engineering team, all while ensuring that our core services maintain optimal performance and reliability.
Key facts
What you'll do
- Spearhead the development of innovative product features, technical experiments, and intricate system architectures that enhance user experience.
- Provide technical guidance and leadership by influencing key design choices and mentoring engineering teams across different locations.
- Continuously refine and enhance system architecture to elevate software design and engineering practices within the organization.
- Foster and strengthen agile methodologies and scrum practices throughout the engineering department to improve project delivery.
- Collaborate closely with client-side and infrastructure teams to implement effective technical solutions that meet business objectives.
- Monitor and improve code quality, product performance, and overall development workflows to ensure high standards are met.
- Write maintainable and efficient code while supporting team members in achieving exceptional engineering standards.
- Analyze and optimize system performance, identifying bottlenecks and implementing solutions to enhance scalability and reliability.
- Lead code reviews and provide constructive feedback to promote continuous learning and improvement within the team.
- Stay updated with industry trends and emerging technologies to drive innovation within the engineering team.
- Develop and implement best practices for software development, ensuring compliance with security and performance standards.
- Engage with stakeholders to gather requirements and translate them into technical specifications that guide the development process.
Requirements
- A minimum of 8 years of experience in developing high-performance production applications using JVM technologies such as Java, Scala, or Kotlin.
- Demonstrated success in leading technical projects and engineering teams with complete ownership of system architecture.
- Practical experience with data platforms, including SQL, Cassandra, or Hadoop, to manage and analyze large datasets.
- Strong understanding of algorithms and data structures, enabling effective problem-solving and system optimization.
- Proven ability to enhance team productivity through KPI-driven engineering practices and methodologies.
- Exceptional software architecture skills, with a focus on scalability and maintainability.
- Excellent communication skills in English, both verbal and written, to effectively convey ideas and collaborate with diverse teams.
Nice to have
- Experience with additional data platforms such as Kafka or Aerospike to support real-time data processing needs.
- Familiarity with CI/CD pipelines and testing frameworks to streamline development and deployment processes.
- Knowledge of cloud services and infrastructure management to enhance system reliability and scalability.
- Previous experience in a fast-paced, agile environment, contributing to rapid product development cycles.
- Understanding of DevOps practices to bridge the gap between development and operations teams.
Skills & tools
- Proficient in JVM stack technologies, including Java, Scala, and Kotlin.
- Experienced with data management platforms such as SQL, Cassandra, and Hadoop.
- Familiar with messaging systems like Kafka and database technologies such as Aerospike.
- Knowledgeable in CI/CD practices and testing frameworks to ensure robust software delivery.
- Strong grasp of Agile and Scrum methodologies to facilitate efficient project management.
Practical notes
- A comprehensive relocation package is available, which includes visa sponsorship for you and your family members.
- Benefits extend to travel expenses, temporary accommodation, a settling-in allowance, and international health insurance, along with support for your partner and children.
- Employees will have access to professional development budgets and various employee resource groups to foster a supportive work environment.
- Interested candidates are encouraged to review Agoda's hiring process guidelines at careersatagoda.com/interview/ prior to submitting their application.
About the company
Agoda. com is an online travel agency that facilitates reservations for lodging, flights, ground transportation, and activities. It is a subsidiary of Booking Holdings.