The Promotions & Rewards Promotions platform powers offers, coupons, discounts, and Walmart Rewards across online and instore journeys, and the company is looking to solve the problem of enabling faster launches, safer changes, and new offer types at Walmart scale.
Requirements
- 10+ years in software engineering; leading architecture for at scale.
- 5+ years distributed, low-latency backend systems Expertise in , Spring Boot, Kafka, (Cassandra/Dynamo), and RDBMS; deep knowledge of caching, idempotency, Java (11/17/21) NoSQL concurrency, and consistency trade-offs.
- Production experience on Kubernetes (WCNP or similar), service mesh, autoscaling, and advanced rollout strategies (canary, blue/green, shadowing).
- Strong observability and operational readiness mindset (SLOs, dashboards/alerts, incident drills, RCAs).
- Domain experience in promotions/loyalty/rewards, checkout, payments, or policy/rule engines.
- Experience with Java 21, Spring Boot 3.x
- Experience with Kafka, Cassandra, SQL, Redis
Responsibilities
- Define and evolve domain models, APIs, and event-driven designs to support diverse incentives (stacking, exclusivity, conflict resolution).
- Standardize platform primitives (idempotency, versioned policies, feature flagging, rollout strategies) to enable rapid, lowrisk launches across programs.
- Drive long-term architectural roadmap, balancing feature velocity with platform health and tech debt reduction.
- Own SLOs, capacity planning, and cost-to-serve; design for peak-season resiliency on WCNP/Kubernetes with canary/shadowing and automated rollback.
- Lead observability strategy (metrics/logs/traces), incident readiness, and postmortem culture across squads.
- Architect event-driven pipelines with Kafka; design durable state and reconciliation across NoSQL/RDBMS.
- For rewards accrual/redemption, lead workflow orchestration (e.g., Temporal) for multi-step processes with retries and exactly-once semantics.
Other
- 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.
- Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 2 years' experience in software engineering or related area
- We value candidates with a background in creating inclusive digital experiences, demonstrating knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility seamlessly.
- Knowledge of accessibility best practices