Software Engineer I

Tripadvisor
Summary
Join Tripadvisor's Trust & Safety team as a Software Engineer I and contribute to building the next-generation platform solutions. You will partner with technology leaders and product managers to design and build highly performant solutions, developing features and designing systems across all layers of the stack. Responsibilities include designing relational databases, microservices, APIs, and interactive user interfaces, as well as testing and maintaining your code. You will collaborate with peers, providing and receiving code reviews to maintain team standards and best practices. This role requires a Bachelor of Science in Computer Science or equivalent and 0-2 years of industry experience. The ideal candidate possesses a solid foundation in data structures, algorithms, and OO design, along with familiarity with full-stack web development.
Requirements
- Bachelor of Science in Computer Science or equivalent
- 0 - 2 years of industry experience
- Solid foundation in data structures, algorithms, and OO design
- Familiarity with full stack web development in JavaScript and Java, or other object-oriented language
- Willingness and ability to take on new technologies
- Strong verbal and written communication skills
- Sense of ownership, urgency and pride in your work
Responsibilities
- Develop features and design systems in support of our platform and products across all layers of the stack with more senior engineers who will help define projects
- Design relational databases, microservices, APIs, and interactive user interfaces
- Grow expertise in one or more technologies and share your learnings with your team
- Test the software you write and maintain your features once released
- Provide code reviews to your peers, ensuring that team standards and best practices are adhered to
- Seek feedback from your peers and promote a collaborative and fast-paced engineering culture
- Code! Most of our engineers release code to production every few days and we have a daily release cycle
- Take responsibility for the quality of the code you produce
- Operate across our evolving technology stack - weβre developing in Java, React, SQL, and more
- Take responsibility for all aspects of software engineering, from design to implementation, QA and maintenance
- Work closely with more senior engineers who will help define projects and rely on you to deliver key components of them
- Touch code at every level - from the UI, through backend microservices and down to the database
- Collaborate closely with Product and design teams to define feature specifications and develop high quality deliverables for our customers
- Work alongside other engineering groups located around the world
Preferred Qualifications
Cloud Platform experience (AWS)
Share this job:
Similar Remote Jobs

