Senior Software Engineer

Walmart•Sunnyvale, CA
•$150,080 - $234,000•Onsite

About The Position

The Senior Software Engineer owns scoped feature or model delivery through collaborative engineering teams. The role manages implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or ML model components, aligning outcomes with broader platform, system, and domain objectives. The engineer develops clean, efficient, and reliable software; drives the full software development lifecycle; and supports high-quality, reliable systems through automated testing, CI/CD, observability, monitoring, and maintenance. The position includes designing and implementing backend RESTful microservices and APIs, developing event-driven distributed systems, and deploying containerized applications. The engineer also integrates AI agents and ML components, uses GenAI development tools, applies software design principles, translates stakeholder needs into technical requirements, and monitors application performance. The job is located at 1375 Crossman Avenue, Sunnyvale, CA 94089.

Requirements

  • Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or a related area and 1 year of experience in software engineering or a related area; OR bachelor's degree or equivalent in one of these areas and 3 years of experience in software engineering or a related area.
  • Experience designing and implementing backend RESTful microservices and APIs using Java (JDK 17+), Spring Boot 3.x, and Spring Framework 6.x.
  • Experience developing event-driven distributed systems using Apache Kafka 3.x, including consumer group management, topic partitioning, and message serialization.
  • Experience writing unit tests using JUnit 5 (Jupiter) and Mockito 5.x, and integration tests using Spring Boot Test and Testcontainers 1.x for containerized test environments.
  • Experience deploying containerized applications using Kubernetes 1.27+, including pod configuration, horizontal pod autoscaling, health probes, and Helm chart management.
  • Experience working with cloud-based databases for high-throughput distributed data access patterns in microservice architectures.
  • Experience performing root-cause analysis of production incidents in distributed microservice architectures using log aggregation tools and application metrics dashboards.
  • Employer will accept any amount of professional experience with the required skills.

Responsibilities

  • Own scoped feature or model delivery through collaborative engineering teams.
  • Manage implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or ML model components.
  • Write clean, efficient, and reliable code using languages such as JavaScript, TypeScript, Python, Java, Rust, Dart, and C++.
  • Drive the full software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance.
  • Build scripts to automate repetitive tasks and independently implement telemetry features.
  • Conduct code structure reviews and support defect management and debugging.
  • Integrate AI agents and ML components using internal and external APIs.
  • Use GenAI tools such as GitHub Copilot to improve development velocity and innovation.
  • Apply object-oriented programming and documentation-based coding practices to promote modularity, maintainability, and consistency.
  • Assist in converting high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Evaluate trade-offs and design scalable, secure, and maintainable software systems aligned with Walmart’s standards.
  • Participate in design reviews and ensure appropriate design patterns and principles are implemented.
  • Support peer growth through mentorship and knowledge sharing.
  • Engage stakeholders to identify and refine complex business or user problems, translate pain points into technical requirements, and define success metrics.
  • Collaborate with cross-functional teams to ensure solutions meet user needs and technical expectations.
  • Conduct complex maintenance procedures and monitor application performance using appropriate metrics and tools.
  • Track project milestones and timelines through program reporting, CI/CD tools, and program logging systems.
  • Support reliable software delivery through proactive monitoring, testing, and continuous integration practices.
  • Design and implement backend RESTful microservices and APIs using Java, Spring Boot, and Spring Framework.
  • Develop event-driven distributed systems using Apache Kafka.
  • Write unit and integration tests using the specified testing frameworks and tools.
  • Deploy containerized applications using Kubernetes and manage Helm charts.
  • Work with cloud-based databases for high-throughput distributed data access patterns in microservice architectures.
  • Perform root-cause analysis of production incidents in distributed microservice architectures using log aggregation tools and application metrics dashboards.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k).
  • Stock purchase plan.
  • Company-paid life insurance.
  • Paid time off, including sick leave.
  • Parental leave, family care leave, bereavement leave, jury duty leave, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Performance-based incentive awards, including annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service