Facebook pixel

Principal Software Engineer
Search Platform
Updated on 3/30/2023
Locations
Remote • Ottawa, ON, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Apache Kafka
Data Structures & Algorithms
Elasticsearch
Java
Linux/Unix
Natural Language Processing (NLP)
Quality Assurance (QA)
Requirements
  • Background in developing scalable code for high-volume systems
  • Prior background delivering product capabilities based on Elasticsearch or similar technology is a requirement
  • Experience with microservice architectures, Kafka, AWS, API design are a requirement
  • Familiarity with Linux
  • At least 5 years' experience of commercial software development
  • BS or MS in Computer Science or equivalent
  • Willingness and ability to take on new technologies
  • Ability to break down complex problems into simple solutions
  • Strong analytical skills and desire to write clean, correct and efficient code
  • High quality verbal and written communication skills
  • Strong interpersonal skills, intense curiosity, and enthusiasm for solving difficult problems
  • Sense of ownership, urgency and pride in your work
Responsibilities
  • Code! Most of our engineer's release code to production every few days and we have a daily release cycle
  • Take responsibility for the quality of the code produced by you and the team
  • Operate across our evolving technology stack - we're developing with Java, Elasticsearch, AWS, Kafka, databases and more
  • Take responsibility for all aspects of software engineering, from design to implementation, QA, and maintenance
  • Collaborate closely with Product as well as other functional teams to define feature specifications and develop high-quality deliverables for our customers
  • Work alongside other engineering groups located around the world (US, Canada, UK, etc.)
  • Mentor and lead more junior developers
  • This role gives the flexibility to work from home and/or the office
Desired Qualifications
  • Experience in search algorithms including natural language processing and semantic search models in related domains is a plus
  • Ability to design and query relational databases, experience with special purpose data platforms is a plus
TripAdvisor

1,001-5,000 employees

Travel guidance platform
Company Overview
Liberty TripAdvisor Holdings' principal assets consist of its subsidiaries TripAdvisor and BuySeasons.