Senior Software Engineer

Walmart•Los Angeles, CA
•$189,051 - $216,000•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 classifies requirements, anticipates and communicates risks during requirements gathering, contributes to user stories, and assists with software solution design and trade-off evaluation. It converts high-level designs into detailed module and component designs, then develops and configures software that meets business, technical, security, availability, scalability, and maintainability requirements. The engineer supports selection of development languages, standards, and tools; learns relevant languages and frameworks; builds automation scripts; and implements telemetry. The role maps customer requirements to test objectives, creates and executes test cases, uses appropriate testing methods and tools, tracks and analyzes defects, and performs regression testing. It also troubleshoots performance and availability issues, conducts application maintenance and re-engineering, monitors application metrics, analyzes logs and maintenance data, and evaluates the validity and feasibility of change requests. The position is located at 5404 Jandy Place, Los Angeles, CA 90066. The stated salary range is $189,051 to $216,000 per year, with additional annual or quarterly performance incentives.

Requirements

  • Master’s degree or equivalent in Computer Science, Engineering (any), or a related field and 2 years of experience in software engineering or related experience; OR a bachelor’s degree or equivalent in Computer Science, Engineering (any), or a related field and 5 years of post-bachelor’s progressively responsible experience in 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.
  • Graduate coursework, graduate research experience, or professional experience may be accepted in any amount for the required skills.

Responsibilities

  • Assess software gaps, updates, and modifications between customer and business expectations and existing products and solutions.
  • Classify requirements and anticipate, communicate, and recommend corrective steps for risks and issues identified during requirements gathering.
  • Contribute to user stories for software components, applications, or complex solutions.
  • Assist in designing software solutions and evaluate design trade-offs against business requirements.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure software code for components and applications that meet business, technical, security, availability, scalability, and maintainability needs.
  • Assist in selecting programming languages, development standards, and tools, and learn languages and frameworks useful for future work.
  • Build scripts to automate routine tasks in CI/CD, testing, and other processes.
  • Implement telemetry features independently as required.
  • Map customer requirements to test objectives and identify and create component or module test cases.
  • Execute test cases and appropriate types of testing to detect errors and defects.
  • Track and analyze defects, perform regression testing after code changes, and analyze past defects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently and perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Monitor application performance using appropriate metrics and analyze application logs, maintenance data, and performance data.
  • Evaluate change requests to determine whether they are valid and feasible.

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.
  • 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, including annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service