Senior Software Engineer

(USA) CA SUNNYVALE Home Office SUNNYVALE V - 640 W CALIFORNIA, United States

Walmart

What’s a career at Walmart or Sam’s Club like? To find out, explore our culture, our opportunities and the difference you can make.

View all jobs at Walmart

Apply now Apply later

What you'll do...

Position: Senior Software Engineer

Job Location: 640 W. California Avenue, Sunnyvale, CA 94086

Duties: Minimize exposure to financial risk in the retail domain through fraud detection and prevention techniques. Design, implement and maintain end-to-end Machine Learning pipelines for data ingestion, data preprocessing, model training, model evaluation, and model deployment using Pyspark, Python, Dataproc, Airflow, Mlflow and Cloud technologies. Set up and oversee scalable infrastructure including GCP cloud computing resources, storage solutions, and containerization platforms to support machine learning workflows using DevOps engineering principles, Cloud Technologies and MLOps.  Perform data cleaning and exploratory data analysis. Train ML fraud detection models using appropriate algorithms and techniques. Deploy and maintain Machine Learning/Deep learning models in production ensuring scalability and reliability using Docker and Kubernetes technologies. Monitor model performance in production using A/B testing, detecting drift, and implement strategies to retrain or fine-tune models as needed to maintain accuracy and effectiveness. Design, develop, and deploy large-scale distributed data-engineering pipelines using both batch- and stream-based data processing techniques. Implement monitoring and alerting capabilities for detecting data quality issues, feature-drift, and model-performance degradation. Develop and optimize model inference APIs for high throughput and low latency in production using Python. Establish version control systems and experiment tracking tools to manage the development lifecycle of machine learning models, enabling reproducibility and collaboration among team members using MLflow. Collaborate with cross-functional teams, including data scientists, engineers, and business stakeholders, to understand requirements, prioritize tasks, and deliver solutions that meet business objectives. Assist in conducting technical interviews and mentor junior members of the team. Understand the business context and be able to translate business problems into machine learning tasks for the fraud domain.

Minimum education and experience required: Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year of experience in software engineering or related area; OR Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 3 years of experience in software engineering or related area.

Skills required: Experience with machine learning algorithms. Experience with deep learning algorithms. Experience with Python programming language for scalable and efficient code development. Experience with libraries and tools including Tensorflow, PyTorch, Keras, Scikit-learn, and Pandas. Experience with cloud technologies and cloud architecture. Experience with model deployment and productionization to ensure scalability, high throughput, and reliability using Docker, Kubernetes and Cloud technologies. Experience with Distributed Systems Design. Experience with DevOps engineering. Experience with Data Structures, Algorithms, and API design for low latency and high throughput. Experience with data analysis and preprocessing. Experience with building, deploying, monitoring and maintaining large-scale distributed data-pipelines. Experience building monitoring and alerting systems to monitor data-quality, feature-, data-, and model-drift. Employer will accept any amount of graduate coursework, graduate research experience or professional experience with the required skills.

Salary Range: $117,000/year to $234,000/year. Additional compensation includes annual or quarterly performance incentives. Additional compensation for certain positions may also include: Regional Pay Zone (RPZ) (based on location) and Stock equity incentives.

Benefits: At Walmart, we offer competitive pay as well as performance-based incentive awards and other great benefits for a happier mind, body, and wallet. Health benefits include medical, vision and dental coverage. Financial benefits include 401(k), stock purchase and company-paid life insurance. Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty and voting. Other benefits include short-term and long-term disability, education assistance with 100% company paid college degrees, company discounts, military service pay, adoption expense reimbursement, and more.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to a specific plan or program terms. For information about benefits and eligibility, see One.Walmart.com.

Wal-Mart is an Equal Opportunity Employer.

Apply now Apply later
Job stats:  0  0  0
Category: Engineering Jobs

Tags: A/B testing Airflow APIs Architecture Classification Computer Science Data analysis Dataproc Data quality Deep Learning DevOps Distributed Systems Docker EDA Engineering GCP Keras Kubernetes Machine Learning MLFlow ML models MLOps Model deployment Model inference Model training Pandas Pipelines PySpark Python PyTorch Research Scikit-learn TensorFlow Testing

Perks/benefits: Career development Competitive pay Equity / stock options Health care Insurance Medical leave Parental leave

Region: North America
Country: United States

More jobs like this