Senior, Software Engineer

Walmart Walmart · Retail · SUNNYVALE TECH CORNERS BLDG 6 CA SUNNYVALE, ISD - DGTC AR BENTONVILLE

Senior Software Engineer to lead design, development, and delivery of scalable software solutions for a fault-tolerant distributed payments platform. Focus on resiliency, traffic routing, certification, and observability in a regulated environment. Requires expertise in software architecture, distributed systems, CI/CD, and collaboration.

What you'd actually do

  1. Analyze and classify requirements to align solutions with business and technical needs.
  2. Design scalable, maintainable software components adhering to architecture and quality standards.
  3. Develop and configure code ensuring compliance with security, performance, and maintainability criteria.
  4. Conduct code reviews, debugging, and testing to deliver reliable, high-quality software.
  5. Implement automation scripts to support continuous integration and delivery processes.

Skills

Required

  • 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.
  • 5 years’ experience in software engineering or related area.
  • Object-oriented programming
  • JavaScript
  • Python
  • Agile methodologies
  • Debugging
  • Code review
  • Continuous integration/continuous delivery (CI/CD) pipelines
  • Secure software design
  • Maintainable software design
  • High-availability software design

Nice to have

  • 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.
  • Web Content Accessibility Guidelines (WCAG) 2.2 AA standards
  • Assistive technologies
  • Inclusive digital experiences

What the JD emphasized

  • scalable software solutions
  • fault-tolerant distributed payments platform
  • enterprise scale
  • regulated payment systems
  • resiliency
  • traffic routing
  • certification
  • observability
  • distributed services
  • platform stability
  • peak loads
  • failure scenarios
  • technical ownership
  • engineering rigor
  • operational excellence
  • software architecture
  • distributed systems
  • scalable design patterns
  • high-availability software components