What you'll do...
Position: Senior Software Engineer
Job Location: 860 W. California Avenue, Sunnyvale, CA 94086
Duties: Design and implement components for Walmart.com Mexico's next-generation, global ecommerce Platform. Responsible for the design and implementation of Walmart.com Mexico cart, checkout, payments and orchestration layer components in a massively scalable, high performance, multi-tenant, global ecommerce platform in Java EE, JavaScript (React and NodeJS) and Oracle environments. Gather requirements, design, develop, test and support the software application. Work with and contribute to span ecommerce site components such as browse, cart, checkout, payments, performance and scalability. Design, develop, and maintain software for the personalization and recommendation data pipelines in Kafka, Hadoop, Java. Define and design Java and JavaScript (React and NodeJS) software applications including implementation of corresponding data models. Build software components in Java to load large volumes of data to a NoSQL database. Automate production software deployments in Jenkins and OneOps including monitoring and alerting. Design and implement container orchestration technologies such as Docker and Cubemates. Setup management, monitoring, and alerting systems to monitor infrastructure running software for cart and checkout services. Participate in new feature software development projects from investigation and design to production, implementation, and maintenance. Maintain the automated software test suite for all new software features and enhancements. Write oracle SQL queries and stored procedures and write batch processing jobs as necessary. Debug and troubleshoot SQL statements, Java, JavaScript (React and NodeJS) applications. Analyze AB test results data and customer feedback to identify and fix issues related to the software platform. Responsible for environment setups for development, testing and deployments.
Minimum education and experience required: 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 designing and implementing multitiered, distributed systems and services using Java and Object-oriented design. Experience with multiple API frameworks including REST and SOAP. Experience working with multiple Operating systems including Unix, Linux, and MAC OS. Experience with data structure and algorithms. Experience working with SQL databases including Oracle, MySQL and NOSQL databases including Cosmos DB. Experience implementing shell scripts to automate repetitive tasks. Experience writing secure, stable, testable, maintainable code with minimum defects using Opensource tools including IntelliJ, Node.js, and Angular.JS. Experience testing frameworks including JUnit, Mockito, and Cucumber. Experience in continuous delivery and deployment pipelines using Jenkins. Experience in using Jira for project life cycle management. Employer will accept any amount of 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.