Software Engineer III

Walmart Walmart · Retail · Sunnyvale, CA

Software Engineer III responsible for end-to-end delivery of software features and ML models, integrating AI/ML components, and leveraging GenAI tools. The role involves translating business problems into technical requirements, designing scalable systems, and mentoring engineers, with a focus on distributed systems for eCommerce and supply chain operations.

What you'd actually do

  1. Analyze and classify requirements to align with business and technical objectives, ensuring comprehensive scoping and estimation.
  2. Design scalable software solutions by evaluating trade-offs and converting high-level designs into detailed functional modules.
  3. Develop maintainable, testable code adhering to coding standards and security policies across multiple platforms and languages.
  4. Create and execute test cases to identify defects, perform root cause analysis, and support regression testing.
  5. Monitor application performance and troubleshoot issues to maintain high availability and scalability.

Skills

Required

  • software architecture
  • scalable distributed systems
  • design patterns
  • object-oriented programming
  • coding standards
  • Java
  • RUST
  • C++
  • continuous integration and continuous delivery (CI/CD) pipelines
  • automation scripting
  • telemetry implementation
  • translating business requirements into technical designs
  • code review
  • debugging
  • defect management
  • testing methodologies
  • tools
  • defect lifecycle processes
  • problem-solving skills
  • secure, high-availability software solutions

Nice to have

  • GitHub Copilot

What the JD emphasized

  • end-to-end delivery of software features and ML models
  • integrating AI/ML components
  • leveraging GenAI tools like GitHub Copilot
  • scalable distributed systems
  • high volumes of transactions per second
  • continuous integration and continuous delivery (CI/CD) pipelines
  • automation scripting
  • telemetry implementation

Other signals

  • integrating AI/ML components
  • leveraging GenAI tools like GitHub Copilot
  • translating complex business problems into technical requirements
  • designing scalable and secure software systems
  • monitoring application performance