What you'll do...
Position: Senior Software Engineer
Job Location: 680 W. California Avenue, Sunnyvale, CA 94086
Duties: Develops software applications using Java, and SQL/NoSQL Database systems following Agile software development methodology. Develops tools to manage a system used for interactive analysis of large datasets using Cassandra as the DBMS. Models the data and develops database queries and REST APIs to consume the data to provide insights and actionable notifications, enabling business users to make smarter, data-driven decisions. Participates in system design and implementation of medium to large-scale projects by reviewing project requirements. Creates design documents with UML diagrams illustrating the integrations and interactions between the different system components. Develops scalable, and fault tolerant software solutions using Java programming language, Spring Framework, SQL/ NoSQL Databases, and messaging systems including Apache Kafka. Reviews the system infrastructure, setup monitoring, and alerts on the system using Prometheus and public cloud offerings including Azure AppInsights to avoid any downtime. Responds to alerts or issues and facilitates appropriate resolutions within the SLA. Design using PyTorch, transition and deploy of enterprise scale intelligent applications driven by Artificial Intelligence, Deep Learning, Machine Learning algorithms and Natural Language Processing to various private and public clouds for intelligent promotion recommendations. Performs integration and unit testing of the software applications using JUnit testing framework. Conducts performance tests using frameworks including Apache JMeter and Gatling. Builds continuous integration and continuous delivery (CI/ CD) pipelines using Looper and Concord. Uses public cloud technologies including Google Cloud Platform, and Microsoft Azure to deploy software applications, and ETL (extract, transform, and load) pipelines. Explores the public cloud offerings for developing software solutions. Design, architect, and implement software solutions to transform the legacy Sam’s Club Promotion Engine into an Azure Cloud Platform. Design and develop cloud-native, distributed, high performance, and scalable containerized software applications for Sam's Club Promotion Ecosystem. Utilize Kubernetes and docker for the runtime environment of the CI/CD system to build, deploy, and test. Design and develop JMeter, Locust, and K6 load test scripts for APIs performance test. Tune performance and troubleshoot and optimize Azure resources including Cosmos DB RU/s, and Kubernetes resources and Istio configurations. Design and create an application monitoring system to enable real-time monitoring, performance analysis, and troubleshooting of mission-critical applications in Sam's Club’s promotion ecosystem using Prometheus and Grafana. Design and develop high performance data models in NoSQL databases including Cassandra and MongoDB to enable fast data storage and retrieval. Provide application disaster recovery, failover, and failback mechanisms in Azure Cloud using Azure DevOps Server. Design and develop scalable web applications using custom, reusable, and responsive UI components using ReactJS with ES6 standards for analytical system. Develop helm charts to deploy dockerized apps in the Kubernetes Ecosystem (AKS) in public clouds including Microsoft Azure. Work with peer engineering teams for developing end to end solution, cloud deployments, database designs and enhancements in existing applications.
Minimum education and experience required: PhD degree or the equivalent in Computer Science, Engineering (any) or related field; OR Master’s degree or the equivalent in Computer Science, Engineering (any) or related field and 2 years of experience in large scale enterprise software development environment; OR Bachelor's degree or the equivalent in Computer Science, Engineering (any) or related field and 5 years of experience in large scale enterprise software development environment.
Skills required: Experience with coding in object-oriented programming languages with Java and Python. Experience with coding and testing in Spring Application Framework. Experience with designing and implementing REST API web services using Java and Python. Experience with designing, implementing and managing cloud-based large-scale microservice architecture. Experience with performing integration and unit testing of the software applications including Junit and TestNG. Experience with designing and implementing using messaging systems including Kafka. Experience with designing and testing Relational Database Management Systems including DB2 and MySQL. Experience with designing and testing NoSQL Database including Cassandra and MongoDB. Experience with using public cloud technologies including Amazon Web Service, Google Cloud Platform, and Microsoft Azure. Experience with using distributed version control system including Git. Experience with designing and implementing machine learning and deep learning models using SciPy, NumPy, PyTorch, and TensorFlow. Employer will accept any amount of graduate coursework, graduate research experience or experience with the required skills.
Salary Range: $150,762/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.