> Markdown version of [/jobs/ext/1247918-software-engineer-ii-search-and-recommendations](https://www.wearedevelopers.com/jobs/ext/1247918-software-engineer-ii-search-and-recommendations). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II, Search and Recommendations - **Company:** Wayfair LLC - **Location:** Mountain View, CA, United States - **Experience:** Experienced - **Salary:** $165,000.0 - $198,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Artificial Intelligence, Cloud Computing, Software Quality, Code Review, Databases, Computer Engineering, Data Structures, Cursor (Graphical User Interface Elements), Distributed Systems, Python (Programming Language), Machine Learning, NoSQL, Software Engineering, SQL Databases, Google Cloud, Apache Spark, Spring-boot, Backend, Containerization, Solid Principles, Kubernetes, Information Technology, Apache Kafka, Graphql, Stream Processing, Docker, Service Stack, Microservices - **Published:** July 12, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=fce26e8abb6b4999 ## About the Role * A Bachelor's degree, or foreign equivalent, in Computer Science, Computer Engineering, or a related technical discipline. * 2-5 years of professional experience in full-time software development. * Strong proficiency in at least one object-oriented programming language (Java preferred), with the ability to write production-quality, maintainable code. * A 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 using Java and the Spring Boot framework to build microservices or backend services. Machine Learning and Infrastructure Experience (Preferred) * Experience deploying and maintaining AI/ML models or algorithms in a production, user-facing environment. * Demonstrated experience with cloud technologies (GCP is a plus), containerization (for example, Docker, Kubernetes), and CI/CD pipelines. * Hands-on experience with databases (for example, SQL, NoSQL) and stream-processing technologies (for example, Kafka). * Experience working with production systems, including monitoring, alerting, and participating in an on-call rotation. * Hands-on experience using AI coding tools such as Claude Code, Cursor, or Devin to increase development speed and quality. ## Description * Work as part of a highly collaborative cross-functional team that includes product managers, machine learning scientists, data scientists, and senior engineers to deliver integrated search and recommendation capabilities. * Design, build, and maintain platforms and services that enable real-time, ML-powered ranking and recommendation decisions to improve customer experience and drive business impact. * Write clean, scalable, efficient, and well-tested code in Java and/or Python, adhering to high team standards and designing systems with future extensibility and maintainability in mind. * Work hands-on with a modern technology stack on Google Cloud Platform, including Java, Python, Spring Boot, Spark, Kafka, Kubernetes, GraphQL, and Vertex AI, to build and operate large-scale distributed systems. * Participate in code reviews and technical design reviews, providing and incorporating feedback to continuously raise the bar on code quality and system design. * Contribute to the reliability, observability, and operational excellence of search and recommendation services, helping ensure they are performant, resilient, and available for customers at scale. ## Related Videos - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Putting the Graph In GraphQL With The Neo4j GraphQL Library](https://www.wearedevelopers.com/videos/257-putting-the-graph-in-graphql-with-the-neo4j-graphql-library) - [How We Built a Machine Learning-Based Recommendation System (And Survived to Tell the Tale)](https://www.wearedevelopers.com/videos/752-how-we-built-a-machine-learning-based-recommendation-system-and-survived-to-tell-the-tale) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) - [Fireside Chat - In conversation with Werner Vogels, CTO of Amazon.com](https://www.wearedevelopers.com/videos/100265-fireside-chat-in-conversation-with-werner-vogels-cto-of-amazon-com) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Are Software Engineer Wages Being Pushed Down? A Report on Tech Salaries](https://www.wearedevelopers.com/magazine/417-are-software-engineer-wages-being-pushed-down-a-report-on-tech-salaries) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)