Software Engineer III

Walmart Walmart · Retail · Sunnyvale, CA

Software Engineer III at Walmart focused on enabling core services and systems for catalog setup at scale across various Walmart selling channels. The role involves leading software design and implementation, problem-solving, ensuring quality standards, adhering to architecture principles, and delivering world-class software solutions in an e-commerce environment. The position requires experience in architecting highly scalable and performing applications, developing high transaction/throughput systems, and working with open-source technologies.

What you'd actually do

  1. Medium- to large-scale, complex, cross-functional projects by reviewing project requirements; translating requirements into technical solutions; gathering requested information (for example, design documents, product requirements, wireframes); writing and developing code; conducting unit testing; communicating status and issues to team members and stakeholders; collaborating with the project team and cross-functional teams; troubleshooting open issues and bug-fixes; enhancing design to prevent reoccurrences of defects; ensuring on-time delivery and hand-offs; interacting with project manager to provide input on project plan; and providing leadership to the project team.
  2. Identifying short- and long- term solutions and timeline; reviewing and approving proposed solutions; implementing new architectural patterns; and performing design and code reviews of changes.
  3. Utilizes industry research to improve Wal-Mart's technology environment by analyzing industry best practices; benchmarking industry against internal processes and solutions; researching or influencing future industry solutions for fit with internal needs; and defining software development guidelines, standards and processes. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards
  4. Drives technical vision and influences product roadmap and vision
  5. Implement large-scale, complex, cross-functional projects

Skills

Required

  • Bachelor's degree in Computer Science or Computer Information Systems
  • 5+ years of experience in Software development preferable in Retail using Java technologies
  • 4+ years of programming experience in architecting highly scalable & performing Applications
  • 4+ years of experience with two or more Open Source technologies (Kafka, Spark, Cassandra, Solr, Elastic, etc.)
  • 4+ years of developing / architecting high transaction high throughput systems is a must
  • 3+ Experience of highly scalable Restful API / micro-services experience
  • 2+ year of experience in Hadoop/Hive/GCP/Spark Streaming
  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 2 years’ experience in software engineering or related area.
  • Option 2: 4 years’ experience in software engineering or related area.

Nice to have

  • 2+ years of experience with Scala preferred
  • 2+ years of experience in agile ways of working in a distributed geographical model

What the JD emphasized

  • high transaction high throughput systems is a must