Senior Software Engineer

Sorry, this job was removed at 6:16 a.m. (EST) on Saturday, March 6, 2021
Find out who's hiring in Greater Boston Area.
See all Developer + Engineer jobs in Greater Boston Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

EMPLOYER NAME: TripAdvisor, LLC

POSITION:  Senior Software Engineer

WORKSITE: 400 First Avenue, Needham, MA 02494

POSITION DESCRIPTION: Serves as a critical part of a software development organization to lead a team of developers responsible for delivering large projects critical to the growth of the business; oversees all technical aspects of the development team; participates in code reviews, architecture discussions, spec reviews, task decomposition, LOE estimation, risk management, and deployment and provides excellent judgement and technical insight; ensures that team of developers adhere to company development standards; manages the development queue; responsible for all phases of the SDLC; partners with all project stakeholders to understand business needs as they relate to technical capabilities to create best-in-class traveler experience by delivering software solutions and features that are highly functional and intuitive for application users; maintains awareness of teams data environment, including database tables, ETLs, logging, key metrics, monitoring, and configuration; considers operational concerns during the design phase, including phased rollouts, race conditions, security, resiliency, versioning, monitoring, alerting, resource usage, and other leaky abstractions; maintains an awareness of the company’s costs of doing business and integrates this awareness into designs, including capital expenses, operational expenses, network bandwidth, resource utilization, and long-term maintenance costs; writes clear, concise, and complete design documents to an appropriate level of detail; makes effective judgments about when to extend existing systems, build new software internally, buy third-party code, or use open source, including the licensing impacts of using code from outside of the company; proactively communicates project status, potential risks, and opportunities for improvements in areas of ownership; serves as a critical part of the development team to write, test and correct code for complex software applications; touches code at every level including design, coding, testing, and deployment of new components and functionalities; builds APIs to integrate with existing systems; reviews code of peer and junior engineers for quality assurance purposes and participates in the maintenance of code written by other engineers; collaborates closely with product and design teams to adjust existing feature specifications to adapt evolving market needs; reviews and retrieves data regarding application performance to fine tune development projects and maximize functionality; understands critical underlying implementation details of JavaScript and Java including JVM and Bytecode; leverages and enhances existing company tools and infrastructure; design with large-scale systems issues in mind, including network topology, idempotency, cache coherence, resource constraints, and polling.

REQUIREMENTS: The position requires a Master’s degree (or foreign equivalent) in Computer Science, Computer Engineering, or a related field plus one (1) year of post-baccalaureate work experience. The position also requires demonstrable experience with each of the following: using Java, JavaScript and SQL; large scale, full life cycle development; data structures, algorithms, software architectural patterns, and relational databases; definition, implementation, and rollout of significant architectural changes on high volume websites; API design (GraphQL and/or Rest); analyzing and improving site performance and resource utilization across the full stack; managing a software development team in a high performance environment; all areas of the software development life cycle (SDLC); participating on cross-functional engineering teams; integrating systems using APIs; HTML, CSS, SQL and JavaScript; Linux; more sophisticated data structures and algorithms, and the problem spaces in which they provide benefit and an ability to incorporate them effectively into designs.

Job #: 10173.585

TO APPLY:          Please Mail resume to: TripAdvisor Recruiting, 400 1st Ave, Needham, MA 02494 referencing 10173.585. EOE.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

400 1st Ave, Needham, MA 02494

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about TripAdvisorFind similar jobs