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