Walmart International is looking to drive innovation in Machine Learning to provide personalized results for customers and drive business KPIs, by developing and improving the International Recommendations platform, a multi-tenant framework that powers personalization experiences for Mexico, Canada, and other Walmart International sites.
Requirements
- 4+ years of proven work experience in designing and Architecting cloud native, distributed, high performant and scalable microservices.
- 4 years of experience with database languages (SQL, PL/SQL, PG-PL/SQL), version control (Git), data structures and algorithms
- 4 years of experience in writing production quality software with Python; knowledge of Unit testing in Python, Mocking, Pytest.
- 4 years of experience in architecting ML solutions given an abstract business problem
- 3 years of experience with MLOps, Model development lifecycle with knowledge of Training and Deployment pipelines for Machine Learning solutions on the cloud
- Hands on experience with building data pipeline with Spark, Hadoop, Redshift and/or Hive
- Experience with Kubernetes, Helm, microservice architecture and design, and best practices around multithreading, networking, offline storage, and performance tuning
Responsibilities
- Design scalable, low-latency services to host models; productionize prototypes on the cloud, including data pipelines, training & inference pipelines, and pre & post-processing routines.
- Build, tune, and optimize machine learning models; collaborate with data scientists to refine data models, design improvements, conduct experiments, and iteratively improve results.
- Develop and optimize data pipelines to collect, consolidate, and normalize data to feed to machine learning models for offline evaluation and real-time execution.
- Create monitoring dashboards; perform latency tuning of deep learning models, scaling solutions to enterprise level; investigate and resolve performance issues.
- Run experiments to compare models, features, and hyperparameters; utilize A/B testing and continuous monitoring to validate and adjust models.
- Utilize the broad and deep knowledge of ML and Software Engineering to contribute to the roadmap of Walmart’s core machine learning capabilities.
- Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality); performing root cause analysis to reduce future issues; engaging support teams when needed; developing solutions; driving the development of an action plan; performing actions as designated in the plan; and completing online documentation.
Other
- Bachelor's Degree in Computer Science or related field and 10 years of experience in software engineering or Master's Degree in Computer Science or related field and 5 years of experience in software engineering
- Excellent communication skills to be able to communicate with peers and stakeholders
- Enjoy spending your day writing & reviewing code and also lead design discussions
- A disciplined approach to development, code review, testing, documentation, and code structure in a team environment
- Must be able to work in a hybrid environment, with a mix of in-office and virtual work