Software Engineer II, Search and Recommendations
@ Wayfair

Boston, Massachusetts, United States
$150,500
On Site
Full Time
Posted 11 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXX****** @wayfair.com
Recommended after applying

Job Details

About the Role

The Software Engineer II, Search and Recommendations at Wayfair is an independent contributor role. Based in Boston, MA, this position requires an adherence to a hybrid work schedule. The primary focus is developing high-quality, scalable code that improves customer experience through advanced search and recommendation systems.

About Wayfair

Wayfair is revolutionizing home shopping with a vast selection of furniture, decor, and housewares. Our mission is to offer a seamless, personalized experience to millions of customers worldwide.

About the Team

The Search and Recommendations team drives personalization by applying cutting-edge AI models and managing high-throughput systems. The team supports a platform handling over a billion calls daily, directly contributing to significant revenue impact.

Job Purpose

In this role, you will take technical ownership of critical search and recommendation systems. You will resolve defined problems by making sound decisions and delivering impactful code, ensuring improved customer experiences and business outcomes.

Responsibilities

  • Collaborate with cross-functional teams including product managers, ML scientists, data scientists, and senior engineers.
  • Develop platforms and services enabling real-time, ML-powered decisions.
  • Write clean, scalable, efficient code in Java and/or Python.
  • Utilize technologies such as Google Cloud Platform, Spring Boot, Spark, Kafka, Kubernetes, GraphQL, and Vertex AI.
  • Conduct thorough code reviews and ensure technical quality.

What You'll Need

Core Technical Expertise: Bachelor's degree in Computer Science or related discipline, 2-5 years of full-time software development experience, strong object-oriented programming skills (Java preferred), proficiency in data structures and algorithms, and experience with distributed systems.

Machine Learning & Infrastructure Experience (Preferred): Experience with deploying ML models in production, familiarity with GCP, containerization (Docker, Kubernetes), CI/CD pipelines, databases (SQL, NoSQL), and stream-processing tools like Kafka.

Mindset

Ownership, quick learning, technical ambiguity acceptance, excellent judgment, collaborative spirit, and effective communication.

Key skills/competency

  • Java
  • Python
  • Spring Boot
  • Google Cloud Platform
  • Kafka
  • Kubernetes
  • GraphQL
  • AI
  • Machine Learning
  • Distributed Systems

How to Get Hired at Wayfair

🎯 Tips for Getting Hired

  • Research Wayfair's culture: Understand their mission and recent news.
  • Customize your resume: Emphasize Java, Python, and cloud expertise.
  • Highlight project experience: Showcase scalable system development skills.
  • Be prepared for technical interviews: Review data structures and algorithms.

📝 Interview Preparation Advice

Technical Preparation

Review Java and Python fundamentals
Practice algorithms and data structures
Study distributed system design patterns
Familiarize with GCP and container tools

Behavioral Questions

Describe a time you solved technical challenges.
Explain your collaboration experience in teams.
How do you handle tight deadlines?
Share an instance of taking ownership in projects.

Frequently Asked Questions