Principal Software Engineer, Back End

3 weeks ago


Manila Philippines 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 Melbourne, Australia Manila, Philippines

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 toaccomplish 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

  • 12+ years' experience under your belt developing performance-critical applications that run in a production environment using Scala, Java, C# or Kotlin
  • 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



  • Manila, Philippines Agoda Full time

    About the JobNote: 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 Melbourne,...


  • Manila, Philippines Agoda Full time

    About the JobNote: 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, TaiwanGet to Know...


  • Manila, Philippines Agoda Full time

    About the JobNote: 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, TaiwanGet to Know...

  • Software Engineer

    3 weeks ago


    Philippines, Central Visayas SiteMinder Full time

    At SiteMinder we believe the individual contributions of our employees are what drive our success. That's why we hire and encourage diverse teams that include and respect a variety of voices, identities, backgrounds, experiences and perspectives. Our diverse and inclusive culture enables our employees to bring their unique selves to work and be proud of...

  • Software Engineer

    3 weeks ago


    Philippines, Manila ITRS Full time

    Recognised as a Great Place to Work, ITRS is an Enterprise SaaS provider with industry-leading solutions. Our prestigious customer base includes 90% of the world's top investment banks. We are backed by leading private equity investors and are rapidly growing.Our headquarters are in Shoreditch - London's tech hub - with offices in other UK and global...

  • Software Engineer

    4 weeks ago


    Manila, Philippines ITRS Full time

    Recognised as a Great Place to Work, ITRS is an Enterprise SaaS provider with industry-leading solutions. Our prestigious customer base includes 90% of the world's top investment banks. We are backed by leading private equity investors and are rapidly growing.Our headquarters are in Shoreditch - London's tech hub - with offices in other UK and global...

  • Back-End Developer

    2 weeks ago


    Central Visayas, Philippines Boldr Full time

    A LITTLE BIT ABOUT BoldrBoldr is the first global B-Corp dedicated to delivering world-class Client experiences while creating access to dignified, meaningful work in communities around the world.We are a global team, united by our desire to connect diverse people with common values for boldr impact.We employ just over a thousand team members across five...

  • Software Engineer

    3 weeks ago


    Philippines The People's House Corp. Full time

    Company DescriptionThe People's House Corp. (TPH) is a talent-centric approach to a more engaged, progressive, and purposeful talent network businesses can leverage on. At TPH, we value the experiences created during the process while being able to meet the unique needs of the workforce and design them to elicit the feeling of the right fit for the...

  • Back End Engineer

    4 weeks ago


    Philippines, Quezon City MicroSourcing Full time

    SummarySenior Software Developer will be responsible for developing and supporting .NET/C# projects, and functions and completing specific client work, projects, and miscellaneous tasks while ensuring commitment and quality through to completion. This highly responsible position involves using established work procedures to analyze, design, develop,...


  • Philippines, Quezon City Arch Capital Services LLC Full time

    The Software Engineer is responsible for development, implementation, and maintenance of software solutions. The role includes working on Front-end and back-end systems. The main duties include understanding user requirements, translating them to Front/Back End code, developing database objects and APIs.    The candidate will provide analysis, design,...


  • Philippines Fluor Corporation Full time

    Job DescriptionThe Principal Specialist role is a technical expert within the designated Information Technology (IT) area of responsibility. This role develops and applies advanced concepts and approaches to unusual or exceptionally complex IT problems. This position will strategically design, deploy, and monitor enterprise solutions and architectures while...


  • Central Visayas, Philippines LegalMatch Full time

    As a Principal Software Engineer, you will be responsible for leading and implementing technical decisions and efforts of a software engineering team, overseeing and performing the development of high-quality software products, and enhancing our existing software platforms alone or with individuals of the same or similar role. The role requires a combination...

  • Back End Developer

    3 weeks ago


    Philippines, Taytay XIPHER INC Full time

    Back End Developer- LaravelBachelor's degree in Computer Science, Information Technology, or any related field with minimum 2 years' experience.With good communication skills both in oral and writtenMust have a working knowledge on the following:- Laravel framework- ⁠PHP- ⁠RESTful API development- ⁠Database management- ⁠Google maps- ⁠Localization-...


  • Quezon City, Philippines Arch Capital Services LLC Full time

    The Software Engineer is responsible for development, implementation, and maintenance of software solutions. The role includes working on Front-end and back-end systems. The main duties include understanding user requirements, translating them to Front/Back End code, developing database objects and APIs. The candidate will provide analysis, design, coding,...

  • Web Developer

    3 weeks ago


    Manila, Philippines JK Network Services Full time

    Position: Web Developer (Front-end / Back end Developer) Company Industry: IT companyWork Location: Quezon City | CebuWork Schedule: Monday - Friday (8:00 AM- 5:00 PM)Salary Range: (Depending on the level)• Lead level - Max of Php 150,000 Gross• Senior level- Max of Php 70,000 Gross• Junior- Max of Php 40,000 Gross(Can give max depending on the years...

  • Web Developer

    3 weeks ago


    Manila, Philippines JK Network Services Full time

    Position: Web Developer (Front-end / Back end Developer) Company Industry: IT company Work Location: Quezon City | Cebu Work Schedule: Monday - Friday (8:00 AM- 5:00 PM) Salary Range: (Depending on the level) • Lead level - Max of Php 150,000 Gross • Senior level- Max of Php 70,000 Gross • Junior- Max of Php 40,000 Gross (Can give max depending on...


  • Philippines, Central Visayas TestDynamics Full time

    HEADLINEAre you dynamic and creative with a passion for modern, cutting-edge AI algorithms Are you an expert in .NET/C# software stack If so, we have an exciting opportunity for you to join our US client, driving the AI revolution with state-of-the-art AI models in medical imaging and diagnostics. We are seeking a SENIOR BACK END DEVELOPER to be part...

  • Web Developer

    3 weeks ago


    Manila, Philippines JK Network Services Full time

    Position: Web Developer (Front-end / Back end Developer) Company Industry: IT company Work Location: Quezon City | Cebu Work Schedule: Monday - Friday (8:00 AM- 5:00 PM) Salary Range: (Depending on the level) • Lead level - Max of Php 150,000 Gross • Senior level- Max of Php 70,000 Gross • Junior- Max of Php 40,000 Gross (Can give max depending on...

  • Software Engineer

    3 weeks ago


    Other - Philippines Nelnet Philippines Inc Full time

    This position designs, creates, maintains, audits, and improves software applications by performing coding, debugging, testing and troubleshooting throughout the application development process. Job Qualifications: Minimum four (4) years of related experience as a .Net software engineerAbility to work on multiple projects/ tasks in an agile environmentGood...


  • Metro Manila / NCR, Philippines Diversify Intelligent Staffing Solutions Inc Full time

    Our team in Melbourne is seeking a highly skilled and experienced Senior Software Engineer who will be responsible for developing high-quality software solutions, leading technical projects, and mentoring junior team members. The Senior Software Engineer will be a champion of Continuous Delivery practices within the team driving modern, collaborative...