Walmart’s Payroll Tech organization is seeking a seasoned Staff Software Engineer to help shape the future of payroll systems for the world’s largest private workforce. You will play a pivotal role in building resilient, scalable backend services and data pipelines that ensure 2.2 million Walmart associates are paid precisely and accurately.
Requirements
- Proficiency in Java, Spring Boot, and RESTful API design.
- Deep understanding of distributed systems, data processing frameworks, and big data platforms such as Apache Spark and DataProc.
- Hands-on experience with cloud platforms—ideally both Google Cloud and Azure.
- Expertise in streaming technologies, particularly Apache Kafka.
- Solid grasp of CI/CD workflows, source control (Git), and infrastructure automation tools.
- Experience with automated testing, TDD/BDD, and continuous delivery in production systems.
- Strong problem-solving skills, with the ability to tackle complex, ambiguous technical challenges.
Responsibilities
- Design and implement scalable, resilient backend systems using Java, Spring Boot, and Apache Spark.
- Build and optimize data processing pipelines on Google Cloud Platform (GCP) and Azure, leveraging tools like DataProc, BigQuery, and Data Factory.
- Architect and develop event-driven systems using Apache Kafka to support real-time data flows.
- Collaborate with product and business teams to translate functional requirements into technical solutions.
- Drive best practices in software engineering, including CI/CD pipelines, automated testing (unit and integration), and Agile (Scrum or Kanban) methodologies.
- Provide technical leadership and mentorship to junior and mid-level engineers.
- Ensure system reliability, observability, and performance at scale in a 24x7 environment.
Other
- 8+ years of professional software engineering experience, with a strong focus on backend development.
- Excellent communication skills and ability to collaborate across teams and functions.
- A passion for engineering excellence and a desire to deliver reliable and impactful solutions at scale.
- Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years’ experience in software engineering or related area.
- 6 years’ experience in software engineering or related area.