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.