(usa) Senior, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer role focused on building scalable backend services and APIs for digital merchandising, with contributions to catalog and generative AI initiatives. The role involves collaborating with cross-functional teams, leading technical initiatives, mentoring junior engineers, and ensuring high code quality and system resilience in a cloud-native environment.

What you'd actually do

  1. Architect, design, and develop scalable backend services and APIs to support complex digital experiences.
  2. Collaborate with cross-functional teams across domains, including product, frontend, data, and UX teams, to design solutions that enhance the customer journey.
  3. Lead technical initiatives, including solution architecture, performance tuning, and system scalability enhancements.
  4. Mentor junior engineers and drive knowledge sharing within the team.
  5. Implement and maintain secure, high-performance, and fault-tolerant distributed systems.

Skills

Required

  • Hands on development on building n-tier applications using RESTful Services, Java/J2EE, JavaScript, Python, NoSql.
  • Working knowledge of one or more cloud technologies such as AZURE, GCP, OpenStack
  • Experience in internet-scale distributed technologies (e.g. Solr, Kafka, Mem Cache, etc.)
  • Relevant experience with relational and no-sql databases (e.g. MySQL, Oracle, Cassandra, etc.)
  • Advanced knowledge of complex software design, distributed system design, design patterns, data structures and algorithms.
  • Experience with distributed version control like Git or similar
  • Familiarity with continuous integration/deployment processes and tools such as Jenkins and Maven.
  • Strong experience interfacing with Web Services platforms
  • Strong expertise in development of scalable cloud native microservices
  • Strong expertise in designing and building APIs
  • Strong expertise with Cloud Technologies like Azure and/or GCP
  • Strong Expertise in Java, Scala, Object Oriented & Functional Programming, Design Patterns
  • Experience in all areas of engineering including DevOps, Chaos Engineering, SRE, and on-call rotations to assure service availability and operational excellence.

Nice to have

  • Work with a team of highly skilled developers and testing professionals to deliver high quality test automation and products.
  • Analyze test results, triage tickets, and work closely with team members to debug and reproduce reported issues.
  • Focus on automation first, with a goal of 100% automated test cases consisting of fast, reliable, API-level tests that can be incorporated into a Continuous Integration environment.
  • Experience and exposure working in a 24/7 operations support environment.
  • Advocate for testability and quality throughout the entire feature development cycle

What the JD emphasized

  • scalable backend services and APIs
  • distributed systems
  • high code quality
  • performance tuning
  • system scalability enhancements
  • secure, high-performance, and fault-tolerant distributed systems
  • scalable and reliable systems
  • performance optimization, security improvements, and system resilience

Other signals

  • catalog and gen AI initiatives
  • scalable backend services and APIs
  • customer journey enhancements
  • distributed systems