(usa) Senior, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer on the Catalog Engineering team at Walmart, responsible for developing high-performance, scalable Catalog Services and integrations. The role involves designing and developing microservices, troubleshooting issues, providing technical guidance, and working in an Agile environment. While the role is primarily backend Java development, it also requires staying updated on GenAI trends and potentially incorporating AI tools into development processes.

What you'd actually do

  1. Design & develop highly scalable services and solve complex software systems problems by leveraging state-of-the-art technology and enhancing Walmart Catalog and Partner experience solutions
  2. Lead by example. Show your chops as an exceptional and experienced developer.
  3. Troubleshoot business and production issues by gathering information and engaging support teams to resolve issues
  4. Perform root cause analysis to prevent future occurrence of issues and ensure compliance with Walmart code of conduct
  5. Provide technical guidance and mentorship to junior team members to ensure compliance with Walmart code of conduct

Skills

Required

  • Java and building Java-based backend systems
  • microservices and applications using Spring Boot and reactive frameworks like Spring WebFlux and Project Reactor (Mono and Flux)
  • internet-scale distributed technologies (e.g. Solr, Kafka, Mem Cache, etc.)
  • Spark engine
  • J2EE components, multithreading, and networking
  • offline storage, caching, and performance tuning
  • cloud-based solutions and hands-on experience with CICD development environments/tools, including Git, Maven, and Jenkins
  • CS Fundamentals, Microservices, Data Structures, Algorithms, and Problem Solving
  • NoSQL Databases like Cosmos DB, Cassandra
  • distributed systems, cloud-native development, and microservices architecture
  • containerization using Docker and orchestration using Kubernetes
  • DevOps practices, including continuous integration, continuous delivery, and continuous monitoring

Nice to have

  • GenAI best practices
  • Using AI-powered code analysis tools to improve code quality and maintainability
  • Implementing AI-driven testing frameworks to ensure robust testing and validation
  • Leveraging AI-based performance monitoring and optimization tools to improve system efficiency
  • Designing AI-enabled data pipelines to streamline data processing and analysis

What the JD emphasized

  • highly scalable services
  • complex software systems problems
  • highly scalable Catalog Orchestration Service
  • highly scalable catalog micro services
  • high impact, critical software/systems monitoring issues
  • business and production issues
  • Walmart code of conduct
  • highly scalable data models