Lead Software Engineer, Back End

3 months ago


Bengaluru, India 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.

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

  • Bengaluru, India Pixis Full time

    As aLead Software Developer (Back - End)atPixis , you will play a crucial role in driving the development of ourAI-powered products and solutions . You willlead a teamof talented software developers, collaborating closely with cross-functional teams todesign, develop, and deploy scalable and robust software applications .Key Responsibilities:• Lead a team...


  • Bengaluru, India Pixis Full time

    As a Lead Software Developer (Back - End) at Pixis, you will play a crucial role in driving the development of our AI-powered products and solutions. You will lead a team of talented software developers, collaborating closely with cross-functional teams to design, develop, and deploy scalable and robust software applications.Key Responsibilities:• Lead a...


  • Bengaluru, India Pixis Full time

    As a Lead Software Developer (Back - End) at Pixis, you will play a crucial role in driving the development of our AI-powered products and solutions. You will lead a team of talented software developers, collaborating closely with cross-functional teams to design, develop, and deploy scalable and robust software applications.Key Responsibilities:• Lead a...


  • Bengaluru, Karnataka, India 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;...


  • Bengaluru, India Cloud Software Group Full time

    Do you thrive in a startup vibe? Were you built for a small, nimble and dynamic team that's ready to win? If you answered yes, we want to talk to you! ShareFile is now going back to our roots as a standalone business unit to focus on our SaaS business—an area where we see growth potential. This business unit is unique, and we certainly aren’t afraid to...


  • Bengaluru, India Cloud Software Group Full time

    Do you thrive in a start-up vibe? Were you built for a small, nimble, and dynamic team that's ready to win? If you answered yes, we want to talk to you! We are now going back to our roots as a standalone business unit to focus on our SaaS business area where we see growth potential. This business unit is unique, and we certainly aren’t afraid to stand out...


  • Bengaluru, India Cloud Software Group Full time

    Do you thrive in a startup vibe? Were you built for a small, nimble and dynamic team that's ready to win? If you answered yes, we want to talk to you! ShareFile is now going back to our roots as a standalone business unit to focus on our SaaS business—an area where we see growth potential. This business unit is unique, and we certainly aren’t afraid to...


  • Bengaluru, India Cloud Software Group Full time

    Do you thrive in a startup vibe? Were you built for a small, nimble and dynamic team that's ready to win? If you answered yes, we want to talk to you! ShareFile is now going back to our roots as a standalone business unit to focus on our SaaS business—an area where we see growth potential. This business unit is unique, and we certainly aren’t afraid to...


  • Bengaluru, Karnataka, India HyreFox Consultants Full time

    Who You AreA strong, self-driven back-end software engineer who is passionate about building robust software solutions and is experienced in building RESTful APIs with Java and deploying them in cloud environments. You are responsible for collaborating with other developers in architecture, design, and modern engineering practices.What You DoA critical part...

  • Back End Developer

    2 weeks ago


    Bengaluru, Karnataka, India Keeboot Full time

    JOB LOCATION:Bangalore, Karnataka (Hybrid)JOB DESCRIPTIONCOMPANY:KEEBOOTKeeboot, a product of Transcodex Technologies Pvt Ltd, is an end-to-end unified transport management platform based in Bengaluru. Our SaaS-based Transport Management Software provides features designed to seamlessly manage all logistic operations. We offer transparency to shippers by...


  • Bengaluru, Karnataka, India Cloud Software Group Full time

    Do you thrive in a start-up vibe? Were you built for a small, nimble, and dynamic team that's ready to win? If you answered yes, we want to talk to you We are now going back to our roots as a standalone business unit to focus on our SaaS business area where we see growth potential. This business unit is unique, and we certainly aren't afraid to stand out...


  • Bengaluru, Karnataka, India Wekan Enterprise Solutions Full time

    Backend - Software Development Engineer III Experience - 7+ yrs About Wekan Enterprise Solutions Wekan Enterprise Solutions is a leading Technology Consulting company and a strategic investment partner of Mongo DB.We help companies drive innovation in the cloud by adopting modern technology solutions that help them achieve their performance and availability...


  • Bengaluru, India Cloud Software Group Full time

    Do you thrive in a start-up vibe? Were you built for a small, nimble, and dynamic team that's ready to win? If you answered yes, we want to talk to you! We are now going back to our roots as a standalone business unit to focus on our SaaS business area where we see growth potential. This business unit is unique, and we certainly aren’t afraid to stand out...


  • Bengaluru, India Cloud Software Group Full time

    Do you thrive in a start-up vibe? Were you built for a small, nimble, and dynamic team that's ready to win? If you answered yes, we want to talk to you! We are now going back to our roots as a standalone business unit to focus on our SaaS business area where we see growth potential. This business unit is unique, and we certainly aren’t afraid to stand out...

  • Software Engineer

    2 weeks ago


    Bengaluru, India MRI Software Full time

    DescriptionWe are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers...


  • Bengaluru, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Overview:As a Backend Technical Manager specializing in Semiconductor Chip Design, you will lead and coordinate the execution of the back-end stages of integrated circuit development.This role requires a strong technical background in physical design, a deep understanding of semiconductor processes, and exceptional project management skills. You will...


  • Bengaluru, India JPMorgan Chase & Co. Full time

    We know that people want great value combined with an excellent experience from a bank they can trust, so we launched our digital bank, Chase, to revolutionise mobile banking with seamless journeys that our customers love. We're already trusted by millions in the US and we're quickly catching up in the United Kingdom – but how we do things here is a little...

  • Back End Developer

    2 weeks ago


    Bengaluru, Karnataka, India SuperPe Full time

    Job Description:We are looking for a skilled back-end developer with 4 plus years of experience to contribute to the development of robust, efficient, and scalable server-side solutions. The ideal candidate will play a pivotal role in shaping our back-end architecture, collaborating with our front-end developers, and ensuring the performance and reliability...


  • Bengaluru, India Rupeek Full time

    About Rupeek:Rupeekis a Bengaluru-based leading fintech start-up. Started as an asset-backed online lending platform, Rupeek is aiming to disrupt the traditional brick-and-mortar lending models. Since our public launch in 2015, we’ve cemented our position as the No.1 fintech startup in the consumer lending space.We are Series-B funded, backed by top-tier...


  • Bengaluru, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Overview: As a Backend Technical Manager specializing in Semiconductor Chip Design, you will lead and coordinate the execution of the back-end stages of integrated circuit development. This role requires a strong technical background in physical design, a deep understanding of semiconductor processes, and exceptional project management skills. You will...