Senior, Software Engineer

Walmart Walmart · Retail · Bentonville, AR

Senior Software Engineer role focused on developing backend solutions for replenishment and inventory management within Walmart Global Tech. Responsibilities include leading discovery phases, designing high-level solutions, and guiding junior engineers. Requires expertise in Java, Python, Apache Spark, and cloud platforms like Google Cloud. Experience with Agentic AI development is a plus.

What you'd actually do

  1. Lead the discovery phase of medium to large projects by developing high‑level designs in partnership with product management, project management, business stakeholders, and user experience teams, and secure cross‑functional approvals.
  2. Lead small engineering groups (4–6 engineers) by providing documentation, direction, and examples; identifying short‑ and long‑term solutions and timelines; reviewing proposed approaches; and conducting design and code reviews.
  3. Design and develop back‑end solutions using technologies such as Java, Python, Apache Spark, Google Cloud, Airflow, DataProc, BigQuery, and NoSQL databases including Cassandra and MongoDB.

Skills

Required

  • Bachelor's degree in Computer Science or related area and 3 years’ experience in software engineering or related area.
  • 5 years’ experience in software engineering or related area.
  • Strong expertise in Spark
  • Strong expertise in programming languages such as Java and Python
  • Demonstrated success in designing, developing, and enhancing applications and technical solutions.
  • Ability to provide expert technical guidance, drive cross‑functional alignment, and execute action plans that support customer and business needs.
  • Strong capability in building partnerships with key stakeholders, identifying business needs, implementing solutions, monitoring progress, and adapting to evolving priorities.

Nice to have

  • Experience with Replenishment or Inventory systems and an understanding of how they operate.
  • Hands‑on experience with Agentic AI development.
  • A passion for exploring technology outside of work.
  • 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.
  • Knowledge of accessibility best practices and implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility seamlessly.