Wayfair is looking to improve customer experience and business results by developing and applying cutting-edge AI models and large-scale, high-throughput systems to help customers discover and purchase products.
Requirements
- Strong proficiency in at least one object-oriented programming language (Java preferred).
- Solid foundation in data structures, algorithms, and software design principles.
- Proven experience developing and maintaining high-throughput, low-latency services within a distributed systems environment.
- Practical experience with Java and the Spring Boot framework for microservice development.
- Experience with deploying and maintaining Machine Learning models or algorithms in a production, user-facing environment.
- Demonstrated experience with cloud technologies (GCP is a plus), containerization (e.g., Docker, Kubernetes), and CI/CD pipelines.
- Hands-on experience with databases (e.g., SQL, NoSQL) and stream-processing technologies (e.g., Kafka)
Responsibilities
- Work with a highly collaborative cross-functional team that includes product managers, machine learning scientists, data scientists, and senior engineers to deliver integrated technical solutions.
- Build platforms and services that enable real-time, ML-powered decisions to improve the customer experience.
- Write clean, scalable, and efficient code in Java and/or Python, adhering to high team standards and considering future extensibility.
- Work hands-on with a modern technology stack on Google Cloud Platform, including Java, Python, Spring Boot, Spark, Kafka, Kubernetes, GraphQL, and Vertex AI.
- Provide high quality code and technical design reviews.
Other
- Bachelor's degree, or foreign equivalent, in Computer Science, Computer Engineering, or a related discipline.
- 2-5 years of professional experience in full-time software development.
- Participating in an on-call rotation.
- Work in the office on Tuesdays, Wednesdays, and Thursdays.
- Travel to other offices or locations may be required (not specified)