Staff Software Engineer, Strati Search Team

Walmart Stores SUNNYVALE, CA

About the Job

Position Description


Strati Search Team is the primary choice for running managed-search clusters across Walmart. We automate the task of creating giant clusters for several teams such that our team focuses on the technology part of search while the application teams can focus on the business-technology side. This provides a unique opportunity to gain knowledge about many teams' workflows and use-cases while remaining close to what we love - technology, open-source, Linux, Java and distributed systems. This is an important role with great visibility, and the engineer would be responsible for getting our customers critical and time-sensitive data about disruptions to their services through event intelligence and automating the workflow for reduction in downtime. You will also get a chance to work directly with some of these open-source committers and solve the most important problems around high-availability, scalability, monitoring, distributed computing, keeping datacenters in sync and maximizing machine throughput.

#LI-LK1

Minimum Qualifications


- MS degree in Computer Science or an equivalent experience in distributed computing
- More than 7 years of work experience in Software engineering
- Experience running big clusters on Linux with knowledge of bash-scripting or python, ruby etc
- More than 1 years in Java, Garbage Collection, Multi-threading and Java-Collections
- Experience dealing with search clusters - preferably Solr or Elastic-Search
- Debugging and problem solving
- Experience with open-source or Apache technologies
- Open to learning new technologies and software

Additional Preferred Qualifications


- Spark
- Zookeeper
- Kafka

Company Summary


The Walmart eCommerce team is rapidly innovating to evolve and define the future state of shopping. As the world’s largest retailer, we are on a mission to help people save money and live better.  With the help of some of the brightest minds in technology, merchandising, marketing, supply chain, talent and more, we are reimagining the intersection of digital and physical shopping to help achieve that mission.

Position Summary


Strati Search Team is the primary choice for running managed-search clusters across Walmart. We automate the task of creating giant clusters for several teams such that our team focuses on the technology part of search while the application teams can focus on the business-technology side. This provides a unique opportunity to gain knowledge about many teams' workflows and use-cases while remaining close to what we love - technology, open-source, Linux, Java and distributed systems. This is an important role with great visibility, and the engineer would be responsible for getting our customers critical and time-sensitive data about disruptions to their services through event intelligence and automating the workflow for reduction in downtime. You will also get a chance to work directly with some of these open-source committers and solve the most important problems around high-availability, scalability, monitoring, distributed computing, keeping datacenters in sync and maximizing machine throughput.