Software Engineer II, Listing Services

CarGurus is the largest and fastest-growing automotive marketplace, profitable for over 15 years, focused on bringing trust and transparency to car shopping.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
2+ years of experience
Automotive · Enterprise SaaS

Description For Software Engineer II, Listing Services

CarGurus (NASDAQ: CARG) is revolutionizing the automotive industry as the largest and fastest-growing automotive marketplace. With a 15-year track record of profitability, we're on a mission to give people the power to reach their destination. Our platform serves tens of millions of monthly visitors and approximately 30,000 dealerships.

As a Software Engineer II on the Listing Services team, you'll play a crucial role in shaping the core search experience for millions of users worldwide. You'll be responsible for improving and maintaining mission-critical applications that power our vehicle listing services, working with cutting-edge technologies and scalable architectures.

The role demands strong expertise in Java development, with a focus on performance optimization and scalable systems. You'll work with search engine frameworks, SQL/NoSQL databases, and event-driven architectures. Your responsibilities will span the entire development lifecycle, from technical design to implementation and performance measurement.

We offer a collaborative, people-first culture that values innovation and diverse perspectives. Our comprehensive benefits package includes equity for all employees, career development programs, ERGs, flexible work arrangements, and thoughtful perks like daily free lunch and commuting cost coverage.

The ideal candidate brings strong technical skills in Java, experience with concurrent systems and search technologies, and a data-driven approach to problem-solving. You'll join a team that's disrupting a trillion-dollar industry while maintaining high standards of code quality and performance.

If you're passionate about building scalable solutions that impact millions of users and want to be part of a company that's transforming the automotive journey, this role offers an excellent opportunity to grow your career while making a significant impact.

Last updated 4 hours ago

Responsibilities For Software Engineer II, Listing Services

  • Improve search experience and performance for millions of users across millions of cars globally
  • Ensure reliable and timely production support for mission-critical Listing Service applications
  • Participate in whiteboard sessions and design conversations
  • Be deeply engaged in the full development lifecycle

Requirements For Software Engineer II, Listing Services

Java
  • Familiar with Java (preferred) or similar language
  • Experience with concurrency, multi-threading, web applications and event driven architectures
  • Strong understanding of data structures, algorithms and complexity analysis
  • Proven expertise in optimizing application performance
  • Data-driven when making decisions
  • Experience in Search Engine Framework, SQL and NoSQL is preferred

Benefits For Software Engineer II, Listing Services

Equity
Medical Insurance
Dental Insurance
Vision Insurance
  • Equity for all employees
  • Career development programs
  • Corporate giving programs
  • Employee resource groups (ERGs)
  • Flexible hybrid model
  • Robust time off policies
  • Daily free lunch
  • New car discount
  • Meditation and fitness apps
  • Commuting cost coverage

Interested in this job?

Jobs Related To CarGurus Software Engineer II, Listing Services

Software Development Engineer (2 years contract), Japan Store Tech

Software Development Engineer role at Amazon's International Technology team, focusing on building cutting-edge applications for Japan Store Tech in Beijing.

Software Development Engineer (2 years contract), Japan Store Tech

Software Development Engineer role at Amazon's International Technology team, focusing on building scalable solutions for customer engagement and membership systems.

Software Dev Engineer II, Identity

Software Dev Engineer II position at Amazon's Identity Services team, focusing on authentication and authorization systems that serve millions of customers worldwide.

Software Engineer in Test

Software Test Engineer position at Okta focusing on automation and quality assurance for the Insights Engineering team, requiring 3+ years of experience in test automation and Java development.

EMR Interface Engineer

EMR Interface Engineer position at Flatiron Health, focusing on healthcare interoperability solutions and data conversion projects in cancer care technology.