Remote Principal Software Engineer

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 skilled Principal Software Engineer to help position Viator at the core of the Experiences ecosystem by addressing complex challenges that span both the traveler and operator aspects of the marketplace.
  • As a Principal Software Engineer based in Lisbon, you will collaborate with the Data Science & Machine Learning team and various traveler experience teams to build and maintain a top-tier platform of intricate business and machine learning services accessible through APIs to different teams within Viator.
  • The role involves supporting viator.com, the Viator native apps, and business-to-business systems used by suppliers and third parties, including Tripadvisor, by developing services using technologies such as Java, React, TypeScript, GraphQL, Kubernetes, SQL, and NoSQL databases on AWS.
  • You will work closely with product managers and designers in the full software development process, from design to deployment, in a fast-paced environment where engineers release code to production frequently.
  • The ideal candidate should have experience with statically typed, object-oriented languages like Java or Python and possess expertise in software design patterns, REST, and the software development life cycle.

Requirements:

  • Proficiency in verbal and written English communication.
  • Demonstrated experience in defining and implementing a successful API-based architecture.
  • Ability to contribute to defining the technology roadmap for systems within the Revenue Management area.
  • 8+ years of experience with technologies such as 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 tools to enhance developer release velocity or code health.
  • Collaborative, flexible, and positive mindset with exceptional troubleshooting skills.
  • Strong understanding of various design patterns.
  • 2+ years of experience in building web applications with React JS that have been successfully delivered to users.

Benefits:

  • Competitive compensation packages including base salary, annual bonus, and equity.
  • Flexibility to work remotely or on-site in select locations.
  • Work-life balance ingrained in the culture with trust and accountability.
  • Donation matching for charitable contributions.
  • Tuition assistance for career development programs.
  • Lifestyle benefit to spend on travel, wellness, or personal needs.
  • Travel perks with discounts for employee development.
  • Employee assistance program offering resources for life challenges.
  • Health benefits with comprehensive coverage and competitive premiums.
About the job
Posted on
Job type
Salary
-
Position

-

Experience level
Leave a feedback