Lead Software Engineer, Back End

1 week ago


Melbourne, Victoria, Australia Agoda Full time

About the Job

Note: Agoda's hybrid workplace includes a few select remote roles and in-office roles. By applying to this position you will have an opportunity to share your preferred working location from the following:

In-office locations: Gurugram, India; Bangkok, Thailand.

Remote location(s): Bangalore, India; Pune, India; Tokyo, Japan; Taipei, Taiwan

Get to Know Our Team

In Agoda's Back End Engineering department, we build the scalable, fault-tolerant systems and APIs that host our core business logic. Our systems cover all major areas of our business: inventory and pricing, product information, customer data, communications, partner data, booking systems, payments, FinTech and more. These mission-critical systems change frequently with dozens of releases per day, so we must employ state-of-the-art CI/CD and testing techniques in order to make sure everything works without any downtime. We also ensure that our systems are self-healing, responding gracefully to extreme loads or unexpected input. In order to accomplish this, we use state-of-the-art languages like Scala and Go, data technologies like Kafka and Spark, and agile development practices. Most importantly though, we hire great people from all around the world and empower them to be successful. Whether it's building new projects like Flights and Packages or reimagining our existing business, you'll make a big impact as part of the Back End Engineering team.

The Opportunity

You might call yourself "full stack" or "back end" or you might consider yourself an authority in a certain field, but you have a keen interest in how the different systems work together.

We'd love to hear from you if you are skilled in any of the technologies we work with (note – we are not looking for you to have them all). We are interested in speaking to persons of any level from individuals just starting their IT careers to experts in their field, although this particular position is better suitable to veteran engineers, with expertise in certain technologies, and especially those that had lead projects, initiatives and/or teams.

In This Role, You'll Get to

Think and own the full life cycle of our products, not just a single piece of code – from business requirements, technology selection, coding standards, agile development, unit and application testing, to CI/CD and proper monitoring Design, develop and maintain platforms across the back end area Improve scalability, stability, and efficiency of our existing systems Write great code and help others write great code Collaborate with other teams and departments

What You'll Need to Succeed

Experience in leading projects, initiatives and/or teams, with full ownership of the systems involved Data platforms like SQL, Cassandra or Hadoop. You understand that different applications have different data requirements Good understanding of algorithms and data structures Strong coding ability You are passionate about the craft of software development and constantly work to improve your knowledge and skills Excellent verbal and written English communication skills

It's Great If You Have

Experience with Scrum/Agile development methodologies Experience building large-scale distributed products from scratch Core engineering infrastructure tools like Git for source control, Gitlab CI/CD for Continuous Integration docker and kubernetes for deployments Hands-on experience working with technology like queueing systems (Kafka, RabbitMQ, ActiveMQ, MSMQ), Spark, Hadoop, NoSQL (Cassandra, MongoDB, CouchBase), Play framework, Akka library
  • Software Engineer

    1 week ago


    Melbourne, Victoria, Australia JAM Software GmbH Full time

    Software Engineer, Mid-level, Full-stack3+ years experience working as a Software Engineer, ideally with full-stack experience in .NET and React, working within a modern architecture environment.Use the latest, cutting edge technology and work alongside Senior Engineers in paired or group programming sessions to help you growHybrid working with two team...


  • Melbourne, Victoria, Australia JAM Software GmbH Full time

    Zendesk is a service-first CRM company that builds powerful, customizable software designed to improve customer relations.At Zendesk, we encourage growth, innovation and believe in giving back to the communities we call home.Who are we looking for: We are looking for an experienced engineering leader for the Core Services group in Melbourne, Australia.This...


  • Melbourne, Victoria, Australia JAM Software GmbH Full time

    As a Staff Engineer, you will be responsible for building innovative web applications for our end users, using best-of-breed network technologies, and modern software development practices.The mission of the web team is to provide the best web experience for customers to help them manage their money and save.To achieve this, we have gone back to first...

  • Software Engineer

    1 week ago


    Melbourne, Victoria, Australia JAM Software GmbH Full time

    We've been trusted to serve Aussie communities since 1914 and grown to become a top 30-listed on the ASX with 120,000 team members and a portfolio of iconic brands.At Coles Group, you'll not only get to make a difference to millions of Aussie lives-you'll also get to see your impact.About the team Want to discover opportunities that challenge you? Connect to...

  • Software Engineer

    1 week ago


    Melbourne, Victoria, Australia SmartBear Software Full time

    At SmartBear, we deliver the complete visibility developers need to make each release better than the last. Our award winning and industry favorite toolsTestComplete, Swagger, Cucumber, ReadyAPI, Zephyrand Pactfloware trusted by over 16 million developers, testers, and software engineers at 32,000+ organizations – including world-renowned innovators like...


  • Melbourne, Victoria, Australia Suncorp Group Full time

    Work across various Suncorp Insurance brands including AAMI, GIO & Shannon's Provide technical leadership and drive the development of digital applications Melbourne, Sydney location with hybrid work flexibility About the roleWe're seeking an experienced Principal Software Engineer (PSE) to lead a top-notch development team within Insurance Technology....


  • Melbourne, Victoria, Australia Immerge Full time

    Engineering - Software (Information & Communication Technology) Who are we?Immerge is a specialist recruitment firm, where we connect top talent with leading companies in the technology sector.At Immerge, we are committed to helping companies find the right candidates who can bring technical expertise and industry-specific knowledge to their...


  • Melbourne, Victoria, Australia Opus Recruitment Solutions Ltd Full time

    Apply Lead Front End Engineer - Saa SMelbourne, Australia Permanent Competitive Lead Front End Engineer Melbourneup to $160k+Super Hybrid working Saa S scale up Create new features with the latest tech Socially impactful product The Company Our client is a lean, passionate team building a Saa S product that empowers enterprise companies to support their...

  • Front End Engineer

    1 week ago


    Melbourne, Victoria, Australia Wisetech Global Limited Full time

    We're seeking Senior Front-End Engineers to drive impactful front-end work.Collaborate with UX designers and developers to deliver powerful and intuitive user experiences for logistics web applications.Join us in advancing front-end development and shaping the future of digital experiences.About Us: Wise Tech Global is at the forefront of revolutionizing the...


  • Melbourne, Victoria, Australia Python Software Foundation Full time

    Are you a software engineer excited about leveraging the latest AI advancements to drive innovation?As a Senior Software Engineer, you will play a pivotal role in driving the development of our Saa S platform, ensuring it remains robust, scalable, and at the forefront of legal tech.Working in an Agile environment, you will collaborate with cross-functional...


  • Melbourne, Victoria, Australia Python Software Foundation Full time

    Are you a software engineer excited about leveraging the latest AI advancements to drive innovation?As a Senior Software Engineer, you will play a pivotal role in driving the development of our SaaS platform, ensuring it remains robust, scalable, and at the forefront of legal tech. Working in an Agile environment, you will collaborate with cross-functional...


  • Melbourne, Victoria, Australia Python Software Foundation Full time

    Are you a software engineer excited about leveraging the latest AI advancements to drive innovation?As a Senior Software Engineer, you will play a pivotal role in driving the development of our SaaS platform, ensuring it remains robust, scalable, and at the forefront of legal tech. Working in an Agile environment, you will collaborate with cross-functional...


  • Melbourne, Victoria, Australia Python Software Foundation Full time

    Are you a software engineer excited about leveraging the latest AI advancements to drive innovation?As a Senior Software Engineer, you will play a pivotal role in driving the development of our Saa S platform, ensuring it remains robust, scalable, and at the forefront of legal tech.Working in an Agile environment, you will collaborate with cross-functional...


  • Melbourne, Victoria, Australia Suncorp Full time

    Engineering - Software (Information & Communication Technology) Full time Competitive salary with bonus and great benefits Work across various Suncorp Insurance brands including AAMI, GIO & Shannon's Provide technical leadership and drive the development of digital applications Melbourne, Sydney location with hybrid work flexibility About the role We're...

  • Software Engineer

    1 week ago


    Melbourne, Victoria, Australia JAM Software GmbH Full time

    Build Your Career in Mobile Engineering Confident in building native mobile apps using Swift UI Natural drive to educate, communicate, and positively influence stakeholders Make an Impact Join us in using cutting-edge technology to develop apps accessed by millions. Utilize your mobile app expertise to deliver industry-defining outcomes while focusing on...


  • Melbourne, Victoria, Australia PRA Full time

    Engineering - Software (Information & Communication Technology) Modern, Established Financial Services Software company based in Melbourne CBD is looking for a Snr React know it all Developer Big influence roleThis role sits in a Development Squad of roughly 1- all up 60 in Tech part of a bigger 200 sized business. We are looking for a very Senior React...

  • Software Engineer

    1 week ago


    Melbourne, Victoria, Australia Littlepay Full time

    We're Littlepay - a growing fintech headquartered in Melbourne with operations in the UK, EU, LATAM, USA, and more recently, Australia. Our e-commerce platform enables our customers to buy tickets and passes for public transport using any payment card, mobile wallet, or wearable device. Processing over 100 million annual transactions in 13 countries and...

  • Software Engineer

    4 weeks ago


    Melbourne, Victoria, Australia Littlepay Full time

    We're Littlepay - a growing fintech headquartered in Melbourne with operations in the UK, EU, LATAM, USA, and more recently, Australia. Our e-commerce platform enables our customers to buy tickets and passes for public transport using any payment card, mobile wallet, or wearable device. Processing over 100 million annual transactions in 13 countries and...

  • Software Engineer

    3 weeks ago


    Melbourne, Victoria, Australia Littlepay Full time

    We're Littlepay - a growing fintech headquartered in Melbourne with operations in the UK, EU, LATAM, USA, and more recently, Australia. Our e-commerce platform enables our customers to buy tickets and passes for public transport using any payment card, mobile wallet, or wearable device. Processing over 100 million annual transactions in 13 countries and...

  • Software Engineer

    1 week ago


    Melbourne, Victoria, Australia Littlepay Limited Full time

    We're Littlepay - a growing fintech headquartered in Melbourne with operations in the UK, EU, LATAM, USA, and more recently, Australia.Our e-commerce platform enables our customers to buy tickets and passes for public transport using any payment card, mobile wallet, or wearable device.Processing over 100 million annual transactions in 13 countries and...