Software Engineer II, Search and Recommendations @ Wayfair
Your Application Journey
Email Hiring Manager
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.