Senior Manager, Software Engineering

Walmart Walmart · Retail · Bentonville, AR

Senior Manager, Software Engineering at Walmart responsible for managing a team of 10-12 engineers, driving design, development, and implementation of software solutions. The role focuses on establishing engineering best practices, ensuring system reliability, and collaborating with product and business stakeholders to deliver scalable and resilient products. While the core responsibilities are in software engineering management, the 'nice to have' section mentions AI/ML technologies, indicating potential future integration or a desire for candidates with AI awareness.

What you'd actually do

  1. Manage a high performing team of 10-12 engineers who work across multiple technology stacks including OpenStack development or SAP
  2. Drive design, development, implementation and documentation
  3. Establish best engineering and operational excellence practices based on product, engineering and scrum metrics
  4. Interact with Walmart engineering teams across geographies to leverage expertise and contribute to the tech community.
  5. Engage with Product and Business stakeholders to drive the agenda, set the priorities and deliver scalable and resilient products.

Skills

Required

  • Bachelor's/Master’s degree in Computer Science, engineering, or related field
  • 12+ years of experience in software development
  • 5+ years of experience in managing engineering teams
  • Experience in managing high performing agile technology teams
  • Hands on experience building Java-Scala-Spark based backend systems
  • Experience of working in cloud based solutions
  • Strong understanding of CS Fundamentals, Microservices, Data Structures, Algorithms & Problem Solving
  • Exposure to CI/CD development environments/tools including, Git, Maven, Jenkins
  • Strong in writing modular and testable code and test cases (unit, functional and integration) using frameworks like JUnit, Mockito, and Mock MVC
  • Experience in microservices architecture
  • Good understanding of distributed concepts, common design principles, design patterns and cloud native development concepts
  • Hands-on experience in Spring boot, concurrency, garbage collection, RESTful services, data caching services and ORM tools
  • Experience working with Relational Database and writing complex OLAP, OLTP and SQL queries
  • Experience in working with NoSQL Databases like cosmos DB
  • Experience in working with Caching technology like Redis, Mem cache or other related Systems
  • Good knowledge in Pub sub system like Kafka
  • Experience utilizing monitoring and alert tools like Prometheus, Splunk, and other related systems
  • Excellent in debugging and troubleshooting issues
  • Exposure to Containerization tools like Docker, Helm, Kubernetes
  • Familiarity with disaster recovery principles and building resilient, fault-tolerant systems

Nice to have

  • Knowledge of public cloud platforms like Azure, GCP
  • Strong experience with RAG frameworks, vector search technologies and knowledge grounding techniques
  • Expertise in Python, ML frameworks (PyTorch, TensorFlow), and libraries like Hugging Face Transformers
  • Proficiency in distributed computing, cloud platforms (GCP, Azure), and scalable architectures
  • Experience with multi-modal models (text, image, video) and advanced optimization techniques (e.g., quantization, distillation)
  • Experience with Generative AI models (e.g., GPT, Gemini) and their fine-tuning
  • Functional knowledge in Finance/Procurement area

What the JD emphasized

  • Hands on experience building Java-Scala-Spark based backend systems is a must
  • Strong in writing modular and testable code and test cases (unit, functional and integration) using frameworks like JUnit, Mockito, and Mock MVC
  • Should be experienced in microservices architecture.
  • Possesses good understanding of distributed concepts, common design principles, design patterns and cloud native development concepts.
  • Experience working with Relational Database and writing complex OLAP, OLTP and SQL queries.
  • Experience in working with NoSQL Databases like cosmos DB.
  • Experience in working with Caching technology like Redis, Mem cache or other related Systems.
  • Good knowledge in Pub sub system like Kafka.
  • Experience utilizing monitoring and alert tools like Prometheus, Splunk, and other related systems and excellent in debugging and troubleshooting issues.
  • Exposure to Containerization tools like Docker, Helm, Kubernetes.