Jobs and Careers
WA

Software Engineer II, Search Technologies

Wayfair Inc.
Mountain View, United Statesfull_timeVerifiedPosted 4 Aug 2023

About the role

Location: Mountain View, CA (hybrid schedule - in office Tuesdays, Wednesdays, & Thursdays)

Search is an innovative and highly impactful team at Wayfair and looking for experienced engineers. We develop and maintain high performing, scalable, fault-tolerant and highly available stable services to provide a high quality search experience to our customers. This team develops and maintains all the RESTful API and services that a customer interacts with when they click into the search bar on Wayfair’s sites. 

The Search platform provides text-search capabilities to nearly every application in our storefront, with minimal latency and pinpoint accuracy. Our Search infrastructure is vast, serves over 10 billion requests in a day and is virtualized across a cloud-based multi-datacenter environment. We strive to create a more usable search platform for all teams building text-search driven experiences. We create automated processes, tools and coach our peers to ease the burden of using, developing and maintaining large search applications. We partner with our infrastructure teams to provide a stable search platform, and with nearly every team at Wayfair to produce a quality search experience.

What You'll Do

  • Perform backend application development using technologies such as Java, Python, SQL, ElasticSearch, Solr, Kafka and Kubernetes.
  • Develop and design scalable distributed systems with deep understanding of object oriented design, modern programming languages, and design patterns.
  • Provides high quality reviews, both for code changes and architectural design of moderate complexity.
  • Define monitoring plans using technologies like Elasticsearch, InfluxDB, Kibana, Datadog and Grafana.
  • Tune application performance by investigating the slow performing requests and analyzing the resource utilization of the application infrastructure.
  • Work with a highly collaborative cross-functional team that includes product managers, data scientists, and infrastructure engineers.
  • Deliver direct measurable results for our business and customers through improved search results.
  • Deploy code to both development and production environments.

What You'll Need

  • A graduate of a computer science, mathematics, engineering, physical science related degree program with 5+ years of relevant industry experience.
  • 4+ years of Java experience in developing and maintaining high performing, scalable, fault-tolerant and highly available RESTful API.
  • Strong experience in Spring Framework.
  • Experience with Service-Oriented architecture (REST & GraphQL) and ability to architect scalable microservices.
  • Experience with Lucene-based Search engines like Solr or Elasticsearch is a plus.
  • Ability to maintain a stable application infrastructure with appropriate metrics, logging and monitors.
  • Experience using Docker, Kubernetes or other containerization technologies is a plus.
  • Experience with streaming technologies like Spark, Storm, Kafka, etc are a plus.
  • Good understanding of SRE/DevOps and experience in cloud-computing technologies and puppet is a big plus.
  • A continuous drive to explore, enhance, automate and optimize distributed systems.
  • Experience with Test-Driven Development and CI/CD tools like Buildkite, Cucumber or Karate.
  • Good understanding of Version control tools, preferably Git and GitHub.
  • Experience with large-scale data processing and design of distributed systems is a plus.
  • Understanding of machine learning principles, algorithms, and applications is a plus. 
  • Comfortable working in a collaborative, fast-paced and dynamic work environment.

Assistance for Individuals with Disabilities

Wayfair is fully committed to providing equal opportunities for all individuals, including individuals with disabilities. As part of this commitment, Wayfair will make reasonable accommodations to the known physical or mental limitations of qualified individuals with disabilities, unless doing so would impose an undue hardship on business operations. If you require a reasonable accommodation to participate in the job application or interview process, please let us know by completing our Accomodations for Applicants form.

Need Assistance?

For more information about applying for a career at Wayfair, visit our FAQ page here

About Wayfair Inc.
Wayfair is one of the world’s largest online destinations for the home. Whether you work in our global headquarters in Boston or Berlin, or in our warehouses or offices th

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Wayfair Inc.

View company profile →