Principal Software Development Engineer

CarGurus
Boston, MA
Job Description
Role Overview

Perform senior-level software engineering duties in a fast-moving, data-driven environment to improve search experience and performance. Collaborate with cross-functional teams on architecture designs and to define and deliver technical solutions that align with strategic business objectives and generate measurable results.

What You Will Do

Develop an AI-based shopping assistant designed to transform and improve automotive search, leverage generative AI to test and develop solutions, and mentor engineers and enhance team performance.

Why It Might Be a Fit

Requires one (1) year of experience with each of the following: Object-Oriented Programming (OOP) in Java, Data layer including SQL, caching strategies, and storage alternatives, HTML, CSS, JavaScript, TypeScript, and React, and Making strategic architectural decisions.

Requirements

  • Master’s degree (or foreign equivalent) in Computer Science, Computer Engineering, Software Engineering, Information Technology, or a related field
  • Four (4) years of experience in the job offered or related occupation
  • One (1) year of experience with each of the following: Object-Oriented Programming (OOP) in Java, Data layer including SQL, caching strategies, and storage alternatives, HTML, CSS, JavaScript, TypeScript, and React, Developing well-structured, performant components to be leveraged in scalable web applications, Web Tier technologies and strategies, CI/CD pipelines, Integrating AI systems into production applications, and Making strategic architectural decisions

Benefits

  • Equity for all employees
  • Discretionary bonuses/incentives
  • Restricted Stock Units (RSUs)
  • Daily free lunch
  • New car discount
  • Meditation and fitness apps
  • Commuting cost coverage
]]>