Senior Software Engineer
Tripadvisor
Date: 2 weeks ago
City: Waterloo, ON
Contract type: Full time
Remote
We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique identities, abilities, and experiences, so we can collectively revolutionize travel and together find the good out there.
Tripadvisor is looking for an experienced Software Engineer to join our Ontology & Metadata Engineering team. This team is responsible for organizing and exposing our extensive inventory of hotels, restaurants, attractions and more to enable the creation of great customer experiences on our website and native application. Our goal is to provide relevant and timely recommendations that assist users in planning their ideal trip. In this role, you will be responsible for building, improving, maintaining, and operating the systems to ensure the delivery of the most relevant content to every Tripadvisor user.
What You Will Do
#REMOTE
Tripadvisor is looking for an experienced Software Engineer to join our Ontology & Metadata Engineering team. This team is responsible for organizing and exposing our extensive inventory of hotels, restaurants, attractions and more to enable the creation of great customer experiences on our website and native application. Our goal is to provide relevant and timely recommendations that assist users in planning their ideal trip. In this role, you will be responsible for building, improving, maintaining, and operating the systems to ensure the delivery of the most relevant content to every Tripadvisor user.
What You Will Do
- Knowledge Representation: Develop and maintain tools for managing ontologies and organizing domain-specific knowledge.
- Metadata Management: Handle metadata to ensure that millions of things are well described, easily searchable, and interoperable.
- Data Integration: Ensure that different data sources and types can work together effectively.
- Technical Leadership and Mentorship: Provide technical leadership for the team, offering guidance and mentoring to junior developers. Take responsibility for maintaining high code quality for both personal contributions and team outputs.
- Code Development and Maintenance: Actively engage in coding across various levels, from APIs and backend microservices to database management. Participate in a daily release cycle, with frequent code deployments to production.
- Cross-Team Collaboration: Collaborate closely with other teams to align requirements with feature specifications and deliver high-quality outcomes for customers.
- Software Security: Apply software security best practices and adhere to secure coding principles.
- 5+ years of large scale, full life-cycle development experience
- Hands-On AWS Experience: Proven operational experience with AWS, including practical skills in deploying, managing, and optimizing applications within the AWS ecosystem . Essential due to our infrastructure reliance on AWS.
- Technologies and Programming Languages: Experience with domain-oriented microservices architecture, including proficiency in Java, JavaScript/TypeScript, and Python, along with experience with SQL/NoSQL databases. Familiarity with graph databases (e.g., Neptune, Neo4j) and building knowledge graphs is a plus.
- Software Design and Implementation: Expertise in designing and implementing scalable, high-performance software systems.
- Performance Optimization: Advanced skills in performance tuning and optimizing software systems.
- Technical Leadership: Experience in a tech lead capacity, designing and implementing complex software solutions, and coordinating the work of other engineers.
- Communication: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
#REMOTE
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Product Owner - Advisor Experience
Manulife,
Waterloo, ON
18 hours ago
Within Canada Retirement we are seeking a highly motivated Product Owner for the Sponsor & Advisor Experience Pillar who will work closely with the technical lead and scrum master to deliver market leading digital experiences to market sources. This is a fast paced, changing environment where every day brings something new, and innovative ideas are encouraged. You will be partnering...
Senior Full Stack Developer (C#, .Net, SQL Server)
Manulife,
Waterloo, ON
1 day ago
Are you a technology innovator who likes to test and learn? Do you constantly think about how to make your code better and delivery an easier experience for your Customer? Do you like a fast-paced agile environment where you wear several hats and have a new and exciting challenge every day? That’s what our environment is like and we are...
Event Technician
AVI-SPL Canada,
Waterloo, ON
1 week ago
DescriptionWHO WE AREAVI-SPL is a digital enablement solutions provider who transforms how people and technology connect to elevate experiences, create new value, and enable organizations to thrive and grow. We are the largest provider of collaboration technology solutions, which include our award-winning managed services.Our highly certified industry experts and innovation leaders share a vision to help people work smarter and...