Software Engineer III

Walmart Walmart · Retail · Sunnyvale, CA

Software Engineer III responsible for end-to-end delivery of software features and ML models, with a focus on integrating AI/ML components and leveraging GenAI tools. The role involves translating business problems into technical requirements, designing scalable systems, and mentoring engineers, while also managing CI/CD and application performance.

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

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 software solutions
  • scalable distributed systems