Posted on: 12/07/2025
Candidates for this position are preferred to be based in Bangalore, India and will be expected to comply with their team's hybrid work schedule requirements.
Who We Are :
Wayfair runs the largest custom e-commerce large parcel network in the United States, approximately 1.6 million square meters of logistics space.
The nature of the network is inherently a highly variable ecosystem that requires flexible, reliable, and resilient systems to operate efficiently.
Wayfair's Search and Recommendations team builds the core platforms and services that allow our customers to discover & buy the products they love.
Just last year alone our team has contributed to hundreds of millions in incremental revenue.
We do this by leveraging Wayfair's extensive customer and product data to deliver trusted and valuable recommendations in real-time using custom machine learning models.
We productionalize these ML models as microservices and build data pipelines necessary for inference and model training.
Our platforms and services are used to power experiences for search, browse across multiple storefront and marketing channels and are called over a billion times a day.
We're looking for an experienced software engineer to join our highly impactful team to help us build and extend our Storefront team.
A Software Engineer will be responsible for high quality implementation and consistent maintenance of systems that support auto-complete search behavior on Wayfair's sites.
We have ambitious goals to improve this search functionality to better understand customer intent and map them to the most relevant products and searches on site.
- Work cross-functionally with different roles and your team, such as product management, core areas of the business to understand the problems we need to solve, and solution against them in a globally distributed environment.
- Design and development using React, JavaScript, SQL, Java, Spring Boot, or related technologies.
- Full-stack web programming and development to ensure cross-browser and cross-platform compatibility using Java, Spring Boot, JavaScript, React, Docker, or Kubernetes.
- Version control using Git.
- Defining test plans and performing/executing unit testing for deployment.
- SQL database development including designing queries, triggers and stored procedures, performance tuning.
- Utilizing Jenkins, Hudson, Control-M or Puppet to deploy application code into server environments.
- Web or application development experience.
- Utilising infrastructure automation tools such as Terraform, Packer, or other related tools.
What You'll Need :
- 2-4 years experience in Software Engineering with designing and building large scale platforms.
- Passion for solving complex problems through collaboration and right design decisions.
- Deep understanding of modern programming languages such as Java, or similar languages.
- Ability to develop creative solutions with user experience and scalability on top of mind.
- Experience developing micro-services in highly available and large scale distributed systems.
- Experience deploying solutions into production within GCP, AWS, Azure or similar cloud platforms.
- Experience in developing and deploying services/applications in Kubernetes (K8s).
- Excellent communication skills and ability to work effectively with engineers, product managers, and business stakeholders alike.
- Excellent documentation skills to write technical specifications.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1511802
Interview Questions for you
View All