Senior Software Engineer

Walmart•Los Angeles, CA
•Onsite

About The Position

The Senior Software Engineer assesses gaps, updates, and modifications between customer and business expectations and existing software products and solutions. The role contributes to requirements gathering, solution design, coding, testing, deployment automation, security, and ongoing application maintenance. The position evaluates software performance and reliability, identifies and addresses defects and bottlenecks, and analyzes application logs and maintenance data. The role is located at 5404 Jandy Place, Los Angeles, CA 90066. The position requires either a master’s degree or equivalent in Computer Science, Engineering (any), or a related field plus 2 years of software engineering or related experience, or a bachelor’s degree or equivalent in those fields plus 5 years of progressively responsible post-bachelor’s experience. The employer will accept any amount of graduate coursework, graduate research experience, or professional experience with the required skills. Salary is $189,051 to $216,000 per year. Additional compensation includes annual or quarterly performance incentives. Walmart offers health, financial, paid-time-off, disability, education, discount, military-service, and adoption-related benefits; eligibility and terms may vary.

Requirements

  • Master’s degree or equivalent in Computer Science, Engineering (any), or a related field and 2 years of software engineering or related experience; or a bachelor’s degree or equivalent in those fields and 5 years of progressively responsible post-bachelor’s software engineering or related experience.
  • Experience designing and implementing RESTful web services using Java.
  • Experience with Core Java and object-oriented programming.
  • Experience with the Spring Framework for backend development.
  • Experience developing scalable web applications using the Play framework.
  • Experience with functional programming languages such as Scala.
  • Experience with event streaming and messaging using Kafka.
  • Experience with containerization using Docker.
  • Experience with CI/CD pipelines and release automation using CircleCI and Jenkins.
  • Experience with cloud-based services and service architecture using AWS.
  • Experience with test-driven development and automated testing practices.
  • Experience designing scalable multi-tier or distributed applications.

Responsibilities

  • Assess software gaps, updates, and modifications between customer and business expectations and existing software products and solutions.
  • Classify requirements and anticipate risks and issues during requirements gathering; inform stakeholders and recommend corrective steps.
  • Contribute to user stories for software components, applications, or complex solutions.
  • Assist in designing software solutions and evaluate design trade-offs based on business requirements.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and detailed functional logic.
  • Create and configure software code that meets business, technical, non-functional, maintainability, availability, and scalability requirements.
  • Assist in selecting programming languages, software development standards, and coding tools; learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features and apply security policy requirements during development and configuration.
  • Map customer requirements into test objectives; identify and create test cases for components and modules.
  • Execute tests, detect errors and defects, use appropriate testing tools, track and analyze defects, and conduct regression testing after code changes.
  • Analyze past defects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Independently conduct complex application maintenance procedures and perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Monitor and evaluate application performance using appropriate metrics.
  • Analyze application logs, maintenance activity data, and performance data and provide analysis.
  • Evaluate change requests for validity and feasibility.

Benefits

  • 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 leave, jury duty, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Performance-based incentive awards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service