Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Senior Software Development Engineer image - Rise Careers
Job details

Senior Software Development Engineer

Who we are

At CarGurus (NASDAQ: CARG), our mission is to give people the power to reach their destination. We started as a small team of developers determined to bring trust and transparency to car shopping. Since then, our history of innovation and go-to-market acceleration has driven industry-leading growth. In fact, we’re the largest and fastest-growing automotive marketplace, and we’ve been profitable for over 15 years.

What we do

The market is evolving, and we are too, moving the entire automotive journey online and guiding our customers through every step. That includes everything from the sale of an old car to the financing, purchase, and delivery of a new one. Today, tens of millions of consumers visit CarGurus.com each month, and ~30,000 dealerships use our products. But they're not the only ones who love CarGurus—our employees do, too. We have a people-first culture that fosters kindness, collaboration, and innovation, and empowers our Gurus with tools to fuel their career growth. Disrupting a trillion-dollar industry requires fresh and diverse perspectives. Come join us for the ride!

Role overview

The Developer Experience team at CarGurus is looking for a skilled Senior Software Engineer to help us improve overall engineering performance through architectural improvements, developer tooling, creating core frameworks & libraries, and authoring guidance around best practices.  These projects are complex and challenging and provide the opportunity to work with sophisticated tools and technologies.

To succeed in this role, you must be able to learn and adapt quickly and collaborate with other engineers to deliver solutions. Potential project opportunities: creating new microservices, improving backend/UI performance, re-architecting core components, defining new templates & processes, and building developer tools to improve the developer experience. You will own your projects and collaborate with fellow engineers and product partners as you solve interesting problems with a global impact. And no, you do not need to know about cars to work here.

What you'll do

  • Contribute to the technical direction and architectural vision
  • Collaborate with engineers and managers across the organization to understand and solve technical challenges
  • Work with Java, Spring Boot, AWS, Kubernetes, and other technologies to improve the architecture at CarGurus
  • Advance and promote software engineering best practices and processes
  • Continuously assess and evolve technology and core components.

What you'll bring

  • Experience developing performant large scale web applications and knowledge of modern technologies that enable them
  • Five or more years hands-on software design and development experience with at least 2 years of Java
  • Comfortable writing unit tests, root causing issues, & using observability tools to understand system health & performance
  • Curious and plays well with others
  • Eager to learn and expand your capabilities
  • Bachelor's degree in Computer Science or equivalent


Working at CarGurus

We reward our Gurus’ curiosity and passion with best-in-class benefits and compensation, including equity for all employees, both when they start and as they continue to grow with us. Our career development and corporate giving programs, as well as our employee resource groups (ERGs) and communities, help people build connections while making an impact in personally meaningful ways. A flexible hybrid model and robust time off policies encourage work-life balance and individual well-being. Thoughtful perks like daily free lunch, a new car discount, meditation and fitness apps, commuting cost coverage, and more help our people create space for what matters most in their personal and professional lives.

We welcome all

CarGurus strives to be a place to which people can bring the ultimate expression of themselves and their potential—starting with our hiring process. We do not discriminate based on race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation. We foster an inclusive environment that values people for their skills, experiences, and unique perspectives. That’s why we hope you’ll apply even if you don’t check every box listed in the job description. We also encourage you to tell your recruiter if you require accommodations to participate in our hiring process due to a disability so we can provide the appropriate support. We want to know what only you can bring to CarGurus. #LI-Hybrid

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Development Engineer, CarGurus

At CarGurus, we’re on the lookout for a Senior Software Development Engineer based in Boston, Massachusetts, to join our dynamic Developer Experience team. With over 15 years of profitability and recognition as the fastest-growing automotive marketplace, we take pride in fostering a culture that supports innovation and collaboration. In this role, your mission will be to elevate our engineering performance through architectural enhancements, developer tooling, and best practice guidance, all while working alongside bright minds passionate about technology. You'll have the chance to tackle challenging projects, from creating microservices and fine-tuning backend/UI performance to redefining processes and building essential developer tools. We embrace modern technologies such as Java, Spring Boot, AWS, and Kubernetes, making collaboration with both fellow engineers and product partners key to success. We understand that you may not have a background in cars, and that's perfectly fine – your ability to learn, adapt, and apply your skills is what truly matters. At CarGurus, we celebrate diverse perspectives, empowering each team member to make impactful contributions while ensuring a supportive work-life balance with our flexible hybrid model and great benefits.

Frequently Asked Questions (FAQs) for Senior Software Development Engineer Role at CarGurus
What are the responsibilities of a Senior Software Development Engineer at CarGurus?

As a Senior Software Development Engineer at CarGurus, your main responsibilities include contributing to the technical direction and architectural vision of projects, collaborating with teams to tackle technical challenges, and working with modern technologies like Java, Spring Boot, AWS, and Kubernetes. You’ll also have the chance to improve overall engineering performance through tools and frameworks, and promote best software engineering practices.

Join Rise to see the full answer
What qualifications are needed for a Senior Software Development Engineer at CarGurus?

To qualify as a Senior Software Development Engineer at CarGurus, candidates should possess at least five years of hands-on software design and development experience, with a minimum of two years in Java. A bachelor’s degree in Computer Science or equivalent education is also required. Apart from technical skills, being curious and collaborative is highly valued.

Join Rise to see the full answer
How does CarGurus support its Senior Software Development Engineers' career growth?

CarGurus is committed to the career growth of its Senior Software Development Engineers by providing best-in-class benefits, including equity for employees, robust development programs, and the opportunity to work on impactful projects. Our culture encourages continuous learning and fosters an environment where employees can explore new challenges with supportive resources.

Join Rise to see the full answer
What technology stack does a Senior Software Development Engineer at CarGurus work with?

In the role of Senior Software Development Engineer at CarGurus, you'll work with an impressive technology stack that includes Java, Spring Boot, AWS, and Kubernetes. This diverse array of tools allows you to improve system architecture and application performance, enabling you to deliver innovative solutions.

Join Rise to see the full answer
What is the work culture like for Senior Software Development Engineers at CarGurus?

The work culture at CarGurus for Senior Software Development Engineers is characterized by collaboration, kindness, and innovation. We value diverse perspectives and empower our engineers to express their unique skills and experiences. You'll find an inclusive environment that prioritizes work-life balance, supported by flexible hybrid models and a range of thoughtful perks.

Join Rise to see the full answer
Common Interview Questions for Senior Software Development Engineer
Can you describe your experience with Java and how it relates to the role of Senior Software Development Engineer at CarGurus?

When answering this question, you should highlight specific projects where you've used Java to build scalable applications. Discuss frameworks like Spring Boot that you're familiar with and how they enhance development processes, demonstrating how these experiences align with CarGurus' technology stack.

Join Rise to see the full answer
What architectural improvements have you implemented in your previous roles?

In your response, be prepared to discuss specific instances where you revamped system architecture for better performance or scalability. Explain the challenges you faced and how your solutions positively impacted the project outcomes, showcasing your technical expertise as a Senior Software Development Engineer.

Join Rise to see the full answer
How do you promote software engineering best practices in your team?

Discuss your approach to mentoring and sharing knowledge. It's essential to illustrate how you advocate for clean code, thorough testing, and code reviews, ensuring that software quality meets the company standards and contributes to the overall engineering excellence at CarGurus.

Join Rise to see the full answer
Tell us about a time you faced a tough problem while developing software. How did you solve it?

Use the STAR method (Situation, Task, Action, Result) to illustrate your problem-solving process. Highlight the complexity of the issue and detail how your logical approach and technical skills led to a successful and efficient resolution.

Join Rise to see the full answer
How do you ensure the performance of large-scale web applications?

Share your strategies for monitoring application performance, such as utilizing observability tools to track system health. Discuss your experience with performance testing as well as optimizations you've implemented to maintain or enhance application efficiency.

Join Rise to see the full answer
What do you believe is key to collaborating effectively with engineering and product teams?

Emphasize the importance of clear communication and understanding project goals. Provide examples of how you have facilitated discussions or led workshops to bridge the gap between engineering and product teams, ensuring everyone is aligned on objectives and timelines.

Join Rise to see the full answer
What motivates you to stay current with emerging technologies?

Mention your personal approach to continuous learning such as attending workshops, following industry blogs, or contributing to open-source projects. Explain how leveraging new technologies aligns with the innovative spirit at CarGurus and your commitment to improving engineering practices.

Join Rise to see the full answer
Describe your experience working in a hybrid work environment.

Share your adaptability and how you maintain productivity in both remote and in-office settings. Discuss strategies you use for effective collaboration and communication with your team members, ensuring that you remain engaged and connected.

Join Rise to see the full answer
Can you provide an example of a successful microservice architecture you have developed?

Be prepared to illustrate your past experience with microservices. Discuss the design principles you followed, the technologies you utilized, and the outcomes achieved. This will demonstrate your understanding of microservices within the context of CarGurus' operations.

Join Rise to see the full answer
What are your thoughts on the importance of unit testing in software development?

Express your appreciation for unit testing as a critical component of quality assurance. Share your personal experiences, including how writing unit tests has positively impacted software reliability and how it aligns with the best practices you aim to implement at CarGurus.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
CarGurus Remote Boston, Massachusetts, United States
Posted 10 days ago

As a Senior Sales Specialist at CarGurus, you'll play a pivotal role in launching a cutting-edge pricing tool for dealerships across the United States.

Photo of the Rise User
CarGurus Remote Boston, Massachusetts, United States
Posted 6 days ago

Become a key player at CarGurus as an Assistant Corporate Controller, guiding our accounting and reporting functions in a vibrant, innovative environment.

Photo of the Rise User

Join athenahealth as a Software Engineer and be a part of a team that automates essential healthcare processes to enhance client revenue management.

Photo of the Rise User
Posted 6 days ago

Join SMEVentures as a Process Automation Engineer and take ownership of enhancing automation for SMEs in Asia Pacific.

Photo of the Rise User
Posted 13 days ago

Join General Motors as a Senior Full Stack Engineer and play a key role in shaping cutting-edge eCommerce solutions.

Photo of the Rise User
Posted 13 days ago

Lead a talented team at ING as Chapter Lead in Test, Change, and Observability Engineering, fostering a culture of engineering excellence.

Photo of the Rise User
ServiceNow Hybrid 4810 Eastgate Mall, San Diego, California, United States
Posted 9 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

As an Engineering Manager at ServiceNow, you'll lead a dynamic team in advancing AI-enhanced technology for over 8,100 customers.

IT Labs Remote No location specified
Posted 13 days ago

Join IT Labs, a leading software tech company, as a Backend Engineer to drive innovation and deliver cutting-edge data solutions.

Photo of the Rise User
Posted 12 days ago

Join Epicmetry as a Full Stack Developer to revolutionize the travel and booking industry with your expertise in MERN and React Native.

Posted 13 days ago

Join SailPoint's Engineering team as a Senior Java Software Engineer and be a key player in building innovative cloud-based solutions.

Photo of the Rise User
Posted 9 months ago
Photo of the Rise User
Posted 9 months ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)
Photo of the Rise User
Posted last month

Join ABC Legal Services as a Data Entry Specialist where you can work remotely and support our team in the legal document filing process.

We give people the power to reach their destination.

31 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!