KAYAK logo

Software Engineer, Ads (Backend)

KAYAK

Cambridge · Concord · USD 110,000-125,000 / year · Full-time · Hybrid · Posted Oct 2, 2026

At a glance

Employment
Full-time
Workplace
Hybrid
Location
Cambridge · Concord
Salary
USD 110,000-125,000 / year · Base salary

About the role

  • Design and build backend features, from scoping through deployment and ongoing production support, with guidance from senior engineers and tech leads.
  • Work with product managers and commercial partners to understand requirements and deliver reliable outcomes for the Ads backend team.

Responsibilities

  • Design and build backend features, from scoping through deployment and ongoing production support, with guidance from senior engineers and tech leads on more complex or ambiguous problems
  • Take part in technical design reviews and architecture discussions, asking good questions and contributing ideas
  • Write well-tested, readable, and maintainable code consistent with team quality standards; participate actively in code reviews, both giving and receiving feedback
  • Work with product managers and commercial partners to understand requirements and deliver reliable outcomes
  • Participate in on-call rotations: monitor system health, investigate production issues, and write clear bug tickets and documentation
  • Look for opportunities to improve system performance, reduce complexity, and pay down technical debt in aging codebases
  • Take part in sprint ceremonies — planning, refinement, retrospectives, and demos — and contribute ideas for improving team delivery
  • Use AI-assisted development tools responsibly to improve productivity, code quality, and delivery efficiency
  • Collaborate with engineers, data scientists, and business intelligence teams to deliver integrated solutions
  • Grow your skills through mentorship, pairing, and feedback from more senior engineers

Requirements

  • Experience designing, building, and operating backend systems, gained through professional roles, internships, or substantial personal or academic projects
  • Working proficiency in Java or a comparable backend language
  • A foundational understanding of system design and debugging, and comfort working in distributed or multi-service environments
  • A collaborative working style: you communicate clearly, follow through on commitments, surface risks early, and ask good questions
  • Professional proficiency in written and spoken English
  • Curiosity and a willingness to learn new tools, systems, and approaches, and to challenge existing approaches with well-reasoned alternatives

Preferred qualifications

  • Familiarity with ad tech systems, bidding logic, or monetization infrastructure
  • Experience with server-to-server data integrations or event-driven architectures
  • Experience working in an agile team environment with sprint-based delivery
  • Exposure to observability tooling, metrics, or production debugging workflows

Benefits

  • Company-paid therapy sessions through SpringHealth
  • Company-paid subscription to HeadSpace
  • Paid parental leave
  • Generous paid vacation + time off for your birthday
  • Paid volunteer time
  • Development Dollars
  • Leadership development
  • Access to thousands of on-demand e-learnings
  • Travel Discounts
  • Free lunch 2 days per week

Skills

  • Java

KAYAK

Software Engineer, Ads (Backend)

Apply now