Principal, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Principal Software Engineer role at Walmart focused on Customer Engagement Services Technology Engineering, specifically Contact Center Platforms. The role involves leading the design and development of complex software changes, setting engineering excellence standards, and mentoring junior engineers. Responsibilities include analyzing requirements, designing solutions, coding, testing, monitoring program progress, defect management, and DevOps maintenance within a CI/CD environment. The role requires 8+ years of experience with Java & Javascript based systems, cloud environments, distributed systems, and performance optimization.

What you'd actually do

  1. Analyze Requirements
  2. Classify Requirements
  3. Design Solutions
  4. Code Development
  5. Testing Implementation

Skills

Required

  • Java
  • Javascript
  • React
  • React Native
  • Node
  • Spring
  • CICD automation
  • Agile delivery
  • performance profiling
  • distributed systems architecture
  • multi-cloud environments
  • performance metrics analysis
  • performance testing frameworks
  • load generation tools
  • containerization technologies
  • Docker
  • Kubernetes
  • problem-solving
  • communication skills

Nice to have

  • Master's degree
  • cloud platform certifications