Senior Engineer, Search Platform

See more jobs from Wayfair

over 2 years old

This job is no longer active

Search Platform 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

  • Lead and mentor a team of individual contributors in a complex domain.
  • Proactively identify high impact problems and work with product managers to add them to the roadmap, motivate team(s) and own the delivery of the projects. 
  • Develop and design scalable distributed systems with deep understanding of object oriented design, modern programming languages, and design patterns.
  • Perform backend application development using technologies such as Java, Python, SQL, ElasticSearch, Solr, Kafka and Kubernetes.
  • Provides high quality reviews, both for code changes and architectural design of high 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.
  • Perform SQL database development including query design, performance tuning, and data ETL.
  • Work with a highly collaborative cross-functional team that includes product managers, data scientists, and infrastructure engineers.

What You'll Need

  • A graduate of a computer science, mathematics, engineering, physical science related degree program with 7+ years of experience in a senior engineer or technical lead role.
  • 5+ years of Java experience in developing and maintaining high performing, scalable, fault-tolerant and highly available RESTful API.
  • Excellent communication skills and ability to work effectively with engineers, product managers, data scientists, analysts and business stakeholders.
  • Passion for mentoring and leading peer engineers.
  • Strong experience in Spring Framework or Dropwizard and Hibernate.
  • Experience with Service-Oriented architecture (REST & GraphQL) and ability to architect scalable microservices.
  • Ability to maintain a stable application infrastructure with appropriate metrics, logging and monitors.
  • Experience with Lucene-based Search engines like Solr or Elasticsearch is a plus.
  • 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.
  • Experience in Information Retrieval, Natural Language Processing is a plus.
  • Comfortable working in a collaborative, fast-paced and dynamic work environment.

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 throughout the world, we’re reinventing the way people shop for their homes. Through our commitment to industry-leading technology and creative problem-solving, we are confident that Wayfair will be home to the most rewarding work of your career. If you’re looking for rapid growth, constant learning, and dynamic challenges, then you’ll find that amazing career opportunities are knocking.

No matter who you are, Wayfair is a place you can call home. We’re a community of innovators, risk-takers, and trailblazers who celebrate our differences, and know that our unique perspectives make us stronger, smarter, and well-positioned for success. We value and rely on the collective voices of our employees, customers, community, and suppliers to help guide us as we build a better Wayfair – and world – for all. Every voice, every perspective matters. That’s why we’re proud to be an equal opportunity employer. We do not discriminate on the basis of race, color, ethnicity, ancestry, religion, sex, national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, gender expression, veteran status, or genetic information.