Walmart logo

Senior, Software Engineer- back End

Walmart

Sunnyvale, CA
Full Time
Senior
117k-234k
14 days ago

Job Description

About the Role

The Senior Software Engineer - Back End at Walmart Global Tech is responsible for developing and maintaining large-scale enterprise software systems that support Walmart's retail operations. The role involves designing eligibility systems, working with big data pipelines, and implementing cloud-based infrastructure to enhance customer experience and operational efficiency. The team focuses on building scalable, fault-tolerant applications using modern technologies and design patterns, contributing to Walmart's mission of making life easier for millions of people worldwide.

Key Responsibilities

  • Analyze business and software requirements to determine the feasibility of designs within time and cost constraints for Walmart's software systems.
  • Design eligibility system capabilities with the help of event sourcing and CQRS design patterns.
  • Develop systems using reactive programming in Java, Spring Boot, and Azure Cosmos DB.
  • Design complex algorithms to fulfill eligibility system requirements, reducing shipping costs and ensuring fast delivery.
  • Develop, maintain, and enhance software features using scientific analysis and mathematical models to predict and measure outcomes.
  • Work on technical solutions to improve customer experience and optimize application response time.
  • Develop and implement software release management strategies according to the agile process, including deploying and configuring source-controlled repositories.
  • Develop build artifacts, configure, and maintain pre-production environments with complex middleware setups.
  • Develop, execute, and improve automated testing procedures for new features and system validation.
  • Migrate legacy systems to high-performance cloud environments and implement big data Spark jobs for analytics and data processing.
  • Maintain and optimize internal systems such as Kafka, Solr, Cassandra, and Spark Jobs.
  • Troubleshoot business and production issues, perform root cause analysis, and document resolutions.
  • Implement production-ready, load-balanced, highly available, fault-tolerant, auto-scaling Kubernetes infrastructure and microservices container orchestration.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Engineering, or related field and 5 years of experience in large-scale enterprise software development, or
  • Master's degree or equivalent in Computer Science, Engineering, or related field and 2 years of experience in large-scale enterprise software development.
  • Experience coding in object-oriented programming languages including Java and Python.
  • Experience implementing and deploying containerized applications using Docker and Kubernetes.
  • Experience designing and implementing Kafka for applications.
  • Experience writing Spark jobs for Big Data processing.
  • Experience writing Unit Tests, Functional Tests, and Integration Tests.
  • Experience implementing and integrating application and system metrics monitoring.
  • Experience providing production support and fixing coding problems for customer-facing issues.
  • Experience building data pipelines using Kafka, BigQuery, GCP, Spark/Flink, etc.
  • Experience writing Shell Scripts to automate deployments.
  • Experience developing YAML files for Jenkins jobs to automate CI/CD processes.
  • Experience designing and implementing Cassandra DB, Distributed L2 Caching, and Apache Solr.

Nice to Have

  • Background in creating inclusive digital experiences and knowledge of Web Content Accessibility Guidelines (WCAG) 2.2 AA standards.
  • Experience with assistive technologies and integrating digital accessibility into products and services.

Qualifications

  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area.
  • Option 2: 5 years' experience in software engineering or related area.
  • Preferred: Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year's experience in software engineering or related area.

Benefits & Perks

  • Competitive pay with performance-based bonus awards.
  • Health benefits including medical, vision, and dental coverage.
  • Retirement plans such as 401(k) and stock purchase programs.
  • Paid time off including PTO, parental leave, family care leave, bereavement, jury duty, and voting.
  • Other benefits like short-term and long-term disability, company discounts, military leave pay, adoption and surrogacy expense reimbursement.
  • PTO and PPTO for vacation, sick leave, holidays, or other purposes.
  • Live Better U education benefit program covering tuition, books, and fees.

Working at Walmart

At Walmart Global Tech, we foster an environment where one line of code can make life easier for hundreds of millions of people. We are a team of software engineers, data scientists, cybersecurity experts, and service professionals committed to innovation and impact at scale. We value people-led and tech-empowered work, emphasizing continuous learning, inclusivity, and creating accessible digital experiences. Our hybrid work model promotes collaboration, flexibility, and quick decision-making across our global team.

Apply Now

Job Details

Posted AtJul 11, 2025
Salary117k-234k
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Walmart

Website

walmart.com

Location

Sunnyvale, CA

Industry

Warehouse Clubs and Supercenters

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches