Senior Software Engineer

Walmart•Sunnyvale, CA

About The Position

The Senior Software Engineer participates in medium- to large-scale software projects, translating requirements into technical solutions and developing, testing, and delivering code. The role includes collaborating with project and cross-functional teams, troubleshooting issues, conducting design and code reviews, supporting business users, and contributing to high-level project design. The engineer also provides guidance to other engineers, performs root cause analysis, and helps implement business solutions while following company policies and standards.

Requirements

  • Master’s degree or equivalent in Computer Science, Engineering (any), or a related field, plus 2 years of experience in a large-scale enterprise software development environment; OR a bachelor’s degree or equivalent in one of those fields, plus 5 years of such experience.
  • Experience designing and implementing REST API web services using Java.
  • Experience with unit and functional testing frameworks, including JUnit and Mockito.
  • Experience maintaining version control using Git.
  • Experience with the MySQL relational database management system.
  • Experience with object-oriented programming in Java and Python.
  • Experience designing and implementing client-server and mobile systems architecture.
  • Experience with Azure Cosmos DB NoSQL database.
  • Experience using an agile development lifecycle and project management.
  • Experience using distributed and highly scalable data pipelines, including Kafka.

Responsibilities

  • Review project requirements and translate them into technical solutions.
  • Gather project information and artifacts, including design documents, product requirements, and wireframes.
  • Write and develop code, conduct unit testing, communicate status and issues, troubleshoot bugs, and support on-time delivery and handoffs.
  • Collaborate with project and cross-functional teams and provide input to project plans.
  • Guide small groups of engineers on assigned projects by providing documents, direction, and examples; identifying solutions and timelines; reviewing proposals; and conducting design and code reviews.
  • Troubleshoot business and production issues by gathering information, engaging support teams, developing and carrying out action plans, interpreting results, documenting outcomes, and conducting root cause analysis.
  • Support the business by responding to user questions, concerns, and issues and facilitating resolutions.
  • Participate in discovery for medium- to large-scale projects and develop high-level designs with product management, project management, business, and user experience teams, obtaining cross-functional approvals.
  • Apply current expertise and best practices, advise and guide others, align work with customer and business needs, and build commitment for recommendations.
  • Support business solutions by building stakeholder partnerships, identifying needs, carrying out processes, monitoring results, identifying improvement opportunities, and adapting to changing demands and responsibilities.
  • Model compliance with company policies, procedures, mission, values, and ethical standards.

Benefits

  • Medical, vision, and dental coverage
  • 401(k)
  • Stock purchase
  • Company-paid life insurance
  • Paid time off, including sick leave
  • Parental leave
  • Family care leave
  • Bereavement leave
  • Jury duty leave
  • Voting leave
  • Short-term and long-term disability
  • Education assistance, including company-paid college degrees
  • Company discounts
  • Military service pay
  • Adoption expense reimbursement
  • Annual or quarterly performance incentives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service