Staff, Software Engineer

Walmart Walmart · Retail · Bangalore, KA, India

Software Engineer role at Walmart focused on building reusable technologies for customer acquisition, merchant onboarding, and personalized customer experiences. The role involves designing, developing, and operating large-scale distributed systems leveraging AI/ML, and interacting with various engineering teams to provide scalable solutions.

What you'd actually do

  1. Drive architecture, design, development, operation and documentation of large scale services.
  2. Build, test and deploy cutting edge solutions at scale, impacting associates of Walmart worldwide.
  3. Interact with Walmart engineering teams across geographies to leverage expertise and contribute to the tech community.
  4. Engage with Engineers, Product Management and Business to drive the technical discoveries, design, set your priorities and deliver awesome products.
  5. Drive Proof-of-Concepts and Proof-of-Technology evaluations

Skills

Required

  • B.Tech. / B.E. / M.Tech. / M.S. in Computer Science
  • 10 - 14 years of experience in design and development of highly-scalable applications and platform development
  • Strong computer science fundamentals: data structures, algorithms, design patterns.
  • 7+ of years hands-on experience building full stack applications using - React.js, typescript, Java, Springboot, Microservices
  • Extensive years of experience in RDMBS/ NoSQL databases,
  • 5+ years of experience in Enterprise Messaging like Kafka
  • 5+ years of experience in systems design, algorithms, and distributed systems.
  • Hands-on experience in designing and implementing cloud-native Microservices Architecture and related stacks using containerization technologies like Docker, Kubernetes, etc.
  • Microservices Architecture and related stacks and container technologies (Docker, Kubernetes, etc.)
  • Well versed in TDD,BDD methodologies and the enabling tools and technologies - JUnit, TestNG, Cucumber, CI/CD etc.
  • Practioner of Agile methodologies and DevOps
  • CI/CD development environments/tools: Git, Maven, Jenkins
  • Experience with performance testing tools e.g. Jmeter, LoadRunner etc .
  • Experience with Architectural patterns for High Availability, performance, Scale our Architecture, Disaster Recovery, Security Architecture.
  • Exposure to cloud infrastructures, such as Open Stack, Azure, GCP, or AWS
  • Strong desire to drive change, and ability to adapt to change quickly.
  • Proficient in new and emerging technologies.
  • Strong hands on development skills to prototype technical solutions.
  • Must be a proven performer and team player who enjoys challenging assignment with high enery in fast growing environment.
  • Strong engineering mindset who can drive design and development of automated monitoring, alerting and self healing system
  • Ability to balance the long-term "big picture" and short term implications of design decisions.
  • Exceptional communication and interpersonal skills including negotiation, facilitation, and consensus building skills; ability to influence and persuade, without direct control.