Remote Senior Software Engineer (Viator)

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • The Revenue Management team at Viator is looking for a Senior Software Engineer to join them in solving complex problems across the traveller and operator sides of the marketplace.
  • The role involves building and supporting a platform of business and machine learning services that power viator.com, Viator native apps, and business-to-business systems.
  • As a full stack role, the technologies involved include Java, React, TypeScript, GraphQL, Kubernetes, SQL, and NoSQL databases running on AWS.
  • The engineer will work closely with product managers and designers in the software design, development, testing, and deployment process.
  • Viator engineers release code to production every few days and follow a daily release cycle.

Requirements:

  • Proficiency in verbal and written English communication.
  • Experience in defining and developing API-based architecture.
  • Ability to help define the technology roadmap for systems within the Revenue Management area.
  • 4+ years of experience with technologies like JavaScript, Java, Python, SQL, and/or NoSQL data stores.
  • Master-level knowledge of software design patterns, REST, and the software development life cycle.
  • Experience in developing automated internal frameworks or developer tools.
  • Collaborative, flexible, positive mindset with exceptional troubleshooting abilities.
  • Strong knowledge of various design patterns.
  • 2+ years of experience in building web applications with React JS.

Benefits:

  • Competitive compensation packages including base salary, annual bonus, and equity.
  • Flexible work arrangements with the option for remote work and on-site collaboration.
  • Work-life balance ingrained in the culture with a flexible schedule.
  • Donation matching for charitable contributions.
  • Tuition assistance for career development.
  • Lifestyle benefit for personal use.
  • Travel perks and discounts for employee development.
  • Employee assistance program for support through life's challenges.
  • Health benefits with great coverage and competitive premiums.
About the job
Posted on
Job type
Salary
-
Position

-

Experience level
Leave a feedback