Software Engineer II, Search and Recommendations
@ Wayfair

Mountain View, California, United States
$165,000
On Site
Full Time
Posted 14 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

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

Job Details

About the Job

The Software Engineer II, Search and Recommendations at Wayfair is an independent contributor role focused on the quality, maintainability, and operational resilience of critical search and recommendation systems. With 2-5 years of professional full-time software development experience, you will solve tactical problems, make sound technical decisions, and deliver high-quality code that impacts customer experience and business results.

About Wayfair

Wayfair is revolutionizing how people shop for their homes with an extensive selection of furniture, decor, and housewares. Our personalized experience attracts millions of customers worldwide.

About the Team

The Search and Recommendations team drives Wayfair's personalization strategy by developing cutting-edge AI models and large-scale systems. Our platform handles over a billion calls daily and directly supports hundreds of millions in revenue.

Responsibilities

  • Collaborate with product managers, machine learning scientists, data scientists, and senior engineers.
  • Develop platforms and services for real-time, ML-powered decisions.
  • Write clean, scalable, and efficient code in Java and/or Python.
  • Work with modern technology on Google Cloud Platform including Spring Boot, Spark, Kafka, Kubernetes, GraphQL, and Vertex AI.
  • Participate in technical design reviews and maintain high-quality code standards.

Requirements

Applicants must have a Bachelor’s degree in Computer Science, Computer Engineering or related field, and strong expertise in at least one object-oriented programming language (Java preferred). Solid understanding of data structures, algorithms, and software design principles is required. Experience with high-throughput, low-latency, distributed systems; microservice development using Java and Spring Boot; and familiarity with databases and stream-processing technologies is essential.

Preferred Qualifications

  • Experience deploying and maintaining machine learning models in production.
  • Practical cloud technology experience, especially with GCP.
  • Hands-on knowledge with Docker, Kubernetes, and CI/CD pipelines.
  • Experience in production system monitoring, alerting and on-call rotations.

Work Arrangement

Preferred candidates will be based in Mountain View, CA and comply with a hybrid work schedule.

Key skills/competency

  • Java
  • Python
  • Spring Boot
  • Distributed Systems
  • Machine Learning
  • Google Cloud Platform
  • Kubernetes
  • Kafka
  • Algorithms
  • Data Structures

How to Get Hired at Wayfair

🎯 Tips for Getting Hired

  • Customize your resume: Highlight Java and Python projects.
  • Research Wayfair: Understand their technology and culture.
  • Prepare examples: Focus on distributed systems successes.
  • Demonstrate impact: Share previous system improvements.

📝 Interview Preparation Advice

Technical Preparation

Review Java and Spring Boot fundamentals.
Practice distributed systems design problems.
Study GCP, Kubernetes, and Kafka basics.
Brush up on data structures and algorithm challenges.

Behavioral Questions

Describe challenging team scenarios.
Explain ownership in project delivery.
Share conflict resolution examples.
Discuss adapting to technical ambiguity.

Frequently Asked Questions