Skip to main content
Posted 24 June, 2026

Software Development Engineer II

CarGurus
Dublin, County Dublin, Ireland Full Time
Reference: 102_698691_7791989

Role overview

The International team is seeking a talented and driven Software Development Engineer to join CarGurus' new Dublin office and work on exciting product initiatives for our Canadian and UK markets and play a key role in establishing the office's culture. In this role, you'll be responsible for the full software development lifecycle - across both the frontend and backend - collaborating with Engineering and Product peers to design innovative solutions and tackle complex challenges for our dealer-facing products.

We are looking for candidates who are able to learn and adapt quickly, and collaborate with other engineers to deliver solutions. Some examples of potential project opportunities:

  • Building new, full-stack features for dealer products from the ground up
  • Integrating with existing services and expanding functionality using React, TypeScript, and Java
  • Implementing integrations with third-party APIs and partners

As an engineer on this team, you will drive projects from conception to completion, working closely with other engineers and product partners to deliver impactful solutions for the international business. No need to be a car expert-we're more interested in your passion for engineering and your ability to innovate!

What you'll do

  • Collaborate with engineers and product managers across the organization to understand and solve new product requirements and tackle technical challenges.
  • Help establish and grow CarGurus' Dublin engineering presence by contributing to team culture, practices, and standards.
  • Work with Java, Spring Boot, React, TypeScript, AWS, and other modern technologies to build 2-sided marketplace products.
  • Be deeply engaged in the full development lifecycle: designing, developing, testing, automated testing, deploying, maintaining, monitoring, and alerting.
  • Play a critical role in implementing a design and service-oriented architecture for CarGurus International products.

What you'll bring

  • 2-3 years of software design and development experience, including strong OOP, Java, and Spring experience.
  • Solid hands-on experience building dynamic, responsive user interfaces using React and TypeScript.
  • A strong understanding of data structures, algorithms, and complexity analysis.
  • Ability to write clean, well-tested, and efficient code that passes through code review with minimal comments. Additionally, provide high-quality code review guidance for others.
  • Comfortable writing unit tests, investigating issues, and using observability tools to understand system health & performance.
  • Self-led and motivated to proactively find answers and resolve blockers.
  • Proactive communicator who raises questions, blockers, and continuous updates.
  • Some hands-on experience with relational database systems.
  • Knowledge of various design patterns and experience implementing them.
  • Eagerness to learn and expand your capabilities through contribution and owning projects.
  • Some experience with service-oriented architecture and distributed systems.
  • Bonus: Experience with server-side TypeScript (especially Remix, though Next.js or Express are also great additions).

Sign up for Job Alerts