If you’re an early-career software engineer looking to build your skills at a well-known travel technology company, this could be a strong opportunity. KAYAK is hiring Associate Software Engineers in Cambridge, Massachusetts, offering a competitive salary of $95,000–$105,000 per year. The role is ideal for candidates who want hands-on experience working on software products used by travelers around the world.
Job Overview
| Field | Details |
|---|---|
| Company Name | KAYAK |
| Role | Associate Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, or a related field |
| Job Location | Cambridge, Massachusetts, USA |
| Salary | $95,000–$105,000 per year |
| Work Type | On-site |
| Job Type | Full-time |
| Job Level | Entry Level / Associate |
| Industry | Travel Technology / Internet |
Job Description
We’re looking for a curious, collaborative Associate Front End Software Engineer to join our Cars Meta UI team — the group responsible for the Cars search experience used by millions of travelers every day. This is a role where you’ll grow quickly, contribute meaningfully from day one, and be supported by a team that values learning, quality, and working well together.
This role is required to work from either our Cambridge or Concord, MA office 3 days per week.
In this role you will:
- Deliver well-scoped front-end features for KAYAK’s Cars search vertical that reach millions of travelers daily, working alongside senior engineers who will support your growth
- Implement clean, maintainable React and TypeScript code that meets the team’s quality standards
- Collaborate with product managers, designers, and backend engineers to translate clearly defined requirements into polished, user-facing experiences across web and mobile
- Participate in code reviews — both receiving and providing constructive feedback
- Write unit, integration, and end-to-end tests to ensure reliability and prevent regressions
- Leverage AI coding tools (such as Claude Code) to improve your development velocity and code quality, in line with the team’s engineering practices
- Engage actively in agile ceremonies — sprint planning, standups, and retrospectives — contributing ideas and flagging blockers to keep delivery on track
Please apply if you have:
- A degree or equivalent practical experience in Computer Science, Software Engineering, or a related technical field — or a portfolio of work that demonstrates the same foundational skills
- Foundational proficiency in HTML, CSS, and JavaScript, with exposure to TypeScript preferred
- Hands-on experience with React or a comparable modern UI framework
- Familiarity with version control using Git and comfort contributing to a shared, collaborative codebase
- An ability to work with AI coding tools to improve development velocity and code quality, in line with the team’s engineering practices
- Clear communication skills, a collaborative mindset, and openness to giving and receiving feedback through code reviews and agile ceremonies
- The capacity to thrive in a hybrid working model, including the ability to attend the Cambridge or Concord office at least 3 days per week
Selection Process
- Application submission
- Resume screening
- Initial recruiter or hiring-team conversation
- Technical assessment/interview
- Technical and behavioral interviews
- Final interview
- Offer and background verification
How to Apply
- Review the Associate Software Engineer job requirements.
- Prepare an updated resume highlighting your software development skills and projects.
- Submit your application through the official KAYAK careers or job application page.
- Complete any required assessments or screening questions.
- If shortlisted, participate in the interview process.
- Follow up with the recruiting team regarding the next steps.