Software Engineer II

Tripadvisor
Summary
Join Tripadvisor as a Software Engineer II and contribute to the development, improvement, and maintenance of tracking and experimentation infrastructure for the worldβs largest travel site. You will work on projects independently, collaborate with various teams, and ensure high-quality code. The role involves working with a large-scale technology stack, including Java, React, SQL, and more, and requires a strong foundation in software engineering principles. You will be responsible for all aspects of software development, from design and implementation to testing and maintenance. Daily releases and a CI/CD mindset are essential. This position offers the opportunity to work on impactful projects that directly influence millions of dollars in revenue annually.
Requirements
- 5+ years of experience in commercial software development
- A strong history of development with Java
- Familiarity with Linux
- Familiarity with designing infrastructure on AWS or other cloud providers
- Bachelor of Science in Computer Science, Engineering or equivalent
- Solid foundation in data structures, algorithms, and OO design
- 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
- Sense of ownership, urgency, and pride in your work
Responsibilities
- Take on projects with independence and a mandate to leave things better than you found them
- Participate in the planning and initial steps for key changes on the site
- Be pragmatic when solving problems with a deep understanding of the purpose and goal of your work
- Touch code at all levels, from client ingestion to data storage, data analysis whatever is required to complete your project
- Take responsibility for all aspects of software engineering, from design to implementation, QA, and maintenance
- Have a CI/CD mindset
- Be integral for the code quality on your team through leadership in design and code review
- Take responsibility for the quality of the code produced by you and the team
- Operate across our evolving technology stack - weβre developing in Java, React, SQL, and more
- Collaborate closely with Product and design teams to define feature specifications and develop high quality deliverables for our stakeholders
- Work alongside other engineering groups located around the world
Preferred Qualifications
- Some exposure to the following technologies a plus: HTML5, JavaScript, React, GraphQL, CSS, SQL, Postgres, Linux, Python, Gradle, Apache Tomcat, BERT, Hive, Spark
- Exposure to developing scalable code for high-volume systems is a plus
- Having a data mindset along with Software Engineering expertise
- Also, have worked on designing infrastructures that deal with the processing of large data sets
- Experience working with and processing large quantities of data - Hive, Snowflake, NoSQL databases
Share this job:
Similar Remote Jobs

