Senior Software Engineer

Walmart•Sunnyvale, CA
•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, applying a product-driven mindset and aligning outcomes with broader platform, system, and domain objectives. The engineer writes clean, efficient, reliable code and drives the full software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance. The role includes building automation scripts and telemetry features, reviewing code structure, supporting defect management and debugging, and integrating AI agents and ML components through internal and external APIs. The engineer also uses GenAI development tools, applies object-oriented and documentation-based coding practices, and helps turn high-level designs into detailed designs. The position evaluates trade-offs and designs scalable, secure, maintainable software systems aligned with Walmart standards. It participates in design reviews, supports peer growth through mentorship and knowledge sharing, engages stakeholders to define problems and measurable outcomes, and collaborates across teams to deliver solutions that meet user needs and technical expectations. The engineer monitors application performance, handles complex maintenance procedures, tracks milestones, and supports reliable software delivery through proactive monitoring, testing, and continuous integration.

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.
  • Align product-driven outcomes with broader platform, system, and domain objectives.
  • Write clean, efficient, and reliable code.
  • 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 principles and documentation-based coding practices to ensure modularity, maintainability, and consistency.
  • Convert 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 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 actionable technical requirements and define metrics to measure solution success and impact.
  • 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.
  • Ensure adherence to project milestones and timelines through program reporting, CI/CD tools, and program logging systems.
  • Support high-quality, reliable software systems through proactive monitoring, testing, and continuous integration practices.

Benefits

  • Competitive pay and performance-based incentive awards.
  • Medical, vision, and dental coverage.
  • 401(k), stock purchase, and company-paid life insurance.
  • Paid time off, including sick leave, parental leave, family care leave, bereavement, jury duty, 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service