Senior Software Engineer

Walmart

Sunnyvale, CA


What you'll do...

Position: Senior Software Engineer

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

Duties: Design and build tools to make Walmart e-commerce more available, reliable and scalable. Enable scaling by providing tools, developing training and/or augmenting processes. Write processes to recover applications immediately from production issues. Build tools to prevent re-occurrence of mission critical products and services. Develop tools to provide end-to-end visibility and insight into Walmart's multi cloud ecosystem. Participate in capacity planning, demand forecasting and performance analysis and system tuning. Understand Kubernetes clusters in the CI/CD deployment pipeline. Design new tools for monitoring and alerting purposes, that help discover failures and issues in a timely fashion and work with engineers to identify root cause and fix issues. Root-cause analysis of complex problems involving multiple parties, networks, hardware, and software that relate to scaling and performance. Participate in on-call rotation and secure the system from issues, be they real, perceived, or notional. Works on issue resolution activities using knowledge of Walmart e-commerce and store systems.

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 programming in various languages including Python, Java, PHP, Shell and React for full stack development. Experience managing relational and non-relational databases including MySQL, SQL server, and Dynamo DB. Experience developing backend APIs and writing documentation for the frontend teams to consume. Experience in networking using TCP, IP, and UDP protocols and running tcp dumps to analyze packet flow. Experience administering Linux systems from kernel to shell, in a production environment. Experience designing, investigating, analyzing, and troubleshooting large-scale enterprise systems. Experience containerizing and deploying applications onto Cloud platforms. Experience setting up monitoring and alerts for critical applications and working with application teams to setup their SLA's. Experience with continuous integration and deployment with tools including Jenkins and Maven. Employer will accept any amount of experience with the required skills.

Salary Range: $174,518/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.

ID:uDnQdo