Senior, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer role focused on designing, implementing, and testing code changes for special business requirements within Walmart's Search team. The role involves handling critical software/systems monitoring, troubleshooting production issues, and contributing to a large distributed system primarily using Java and Python, with a focus on machine learning use cases. Experience with technologies like Kubernetes, Solr, Redis, Kafka, Spark, and NoSQL is advantageous.

What you'd actually do

  1. Assist in solving problems by writing and developing code, conducting unit testing, communicating status and issues to team members and stakeholders, troubleshooting open issues and bug-fixes, and ensuring on-time delivery and hand-offs.
  2. Assist in providing guidance to engineers for assigned Engineering projects by providing detailed technical feedback through various channels including pair programming and code reviews.
  3. Provide support to the business by responding to user questions, concerns, and issues
  4. Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality, possible root cause) and performing root cause analysis to reduce future issues.
  5. Participates in the discovery phase of small to medium-sized projects to come up with high level design by partnering with the product management, project management, business, user experience teams, and engineering teams.

Skills

Required

  • Java, Python, or a similar language
  • Algorithms, Data Structures, Complexity Analysis and Object-Oriented Design
  • building high-performance, highly available and scalable distributed systems
  • cloud native services
  • testability
  • test coverage
  • disciplined approach to development, code review, testing, documentation, and code structure in a team environment

Nice to have

  • kubernetes
  • Solr
  • Redis
  • Kafka
  • Spark
  • NoSQL