Staff, Software Engineer

Walmart Walmart · Retail · Bentonville, AR

Staff Software Engineer with expertise in Backend development for large-scale, multi-tenant systems in membership, loyalty, promotion, pricing, and signage platforms. The role involves ensuring engineering and operational excellence, collaborating with global engineering teams, driving product development with Product Management and Business, and working with architects on high-level and low-level designs. The engineer will also guide teams on quality, best practices, and technical/design aspects, and help implement models and algorithms operating on massive data, interacting with various cross-functional engineering teams.

What you'd actually do

  1. Ensure self-accountability for overall engineering and operational excellence of the respective areas of oversight
  2. Interact with Walmart engineering teams across geographies to leverage expertise and contribute to the tech community
  3. Engage with Product Management and Business to drive the agenda, set your priorities, and deliver awesome products
  4. Work closely with Distinguished & Principal Architects and cross-functional teams and follow established practices for the delivery of solutions meeting QCD (Quality, Cost, and Delivery) within the established architectural guidelines
  5. Participate in hiring and building teams enabling them to be high-performing agile teams

Skills

Required

  • Backend development
  • large-scale systems
  • membership platforms
  • loyalty platforms
  • promotion platforms
  • pricing platforms
  • signage platforms
  • multi-tenant frameworks
  • international markets
  • transactional systems
  • Omni Channel experience
  • engineering excellence
  • operational excellence
  • global engineering teams
  • Product Management
  • Business engagement
  • Distinguished & Principal Architects
  • cross-functional teams
  • QCD (Quality, Cost, and Delivery)
  • architectural guidelines
  • hiring
  • building teams
  • high-performing agile teams
  • high-level and low-level designs
  • quality best practices
  • Non-functional standards
  • technical and design aspects
  • cutting-edge models and algorithms
  • massive amounts of data
  • cloud
  • platform
  • analytics
  • 12+ years of experience
  • highly scalable distributed applications
  • multi-tenant, SaaS products
  • architectural patterns
  • design patterns
  • testing patterns
  • Code, Deploy, run pipeline
  • DevOps best practices
  • CI/CD tools
  • Kafka
  • high volume messaging
  • low latency messaging
  • computer science fundamentals
  • data structures
  • algorithms
  • Tech Debt/Tech Modernization
  • Java/J2EE
  • Microservices
  • Cloud Native Architecture
  • RESTful web services
  • Java SpringBoot
  • Spring Kafka
  • Service Registry
  • ELK / Splunk
  • VMs
  • Docker
  • Kubernetes
  • SQL
  • NoSQL database usage
  • database design
  • database optimizations
  • Azure/Google Cloud Platforms
  • Self-starter
  • multitask
  • end-to-end ownership
  • cloud-based project development
  • prototype technical solutions
  • drive change
  • adapt to change
  • new and emerging technologies
  • communication skills
  • interpersonal skills
  • negotiation skills
  • facilitation skills
  • consensus-building skills
  • influence and persuade
  • reusability
  • frameworks
  • patterns
  • configuration tools
  • Agile (Scrum) methodology

Nice to have

  • Fullstack development

What the JD emphasized

  • 12+ years of experience in the design and development of highly scalable distributed applications and platforms - particularly for multi-tenant, SaaS products
  • Proven experience with architectural, design, and testing patterns
  • Experience building a 'Code, Deploy, run' pipeline using DevOps best practices by leveraging the best available CI/CD tools
  • Experience with Kafka and other high volume and low latency messaging methodologies
  • Strong computer science fundamentals: data structures, algorithms, and design patterns
  • Own Tech Debt/Tech Modernization - Ability to balance the long-term "big picture" and short-term implications of design decisions
  • Having proficiency in Java/J2EE, Microservices, and Cloud Native Architecture
  • Hands-on experience in Microservices, and RESTful web services development in Java SpringBoot, Spring Kafka (or equivalent framework)
  • In-depth knowledge of Cloud Native Architecture, Microservice Architecture, and related stacks (Service Registry, ELK / Splunk, service registry, VMs, etc.) and container technologies (Docker, Kubernetes, etc.)
  • Expertise with SQL and NoSQL database usage, design, and optimizations
  • Expertise with at least one of Azure/Google Cloud Platforms
  • Demonstrated end-to-end ownership for the development and design of at least one cloud-based project
  • Strong hands-on development skills to prototype technical solutions
  • Exceptional communication and interpersonal skills - including negotiation, facilitation, and consensus-building skills; ability to influence and persuade, without direct control