Senior Software Engineer

Walmart•Los Angeles, CA
•Onsite

About The Position

The Senior Software Engineer assesses gaps and changes between customer and business expectations and existing software solutions, classifies requirements, identifies risks, and recommends corrective steps. The role contributes to user stories and software solution design, evaluates design trade-offs, and helps translate high-level designs into detailed module and component designs. The engineer creates and configures software code that meets business, technical, security, availability, scalability, and maintainability requirements. The role includes selecting languages, standards, and tools; learning relevant languages and frameworks; automating routine processes; and implementing telemetry. The position maps customer requirements to test objectives, creates and executes test cases, performs different types of testing, tracks and analyzes defects, conducts regression testing, and analyzes past defects to prevent recurrence. It also troubleshoots application performance and availability, performs complex maintenance and re-engineering, monitors application metrics, analyzes logs and maintenance data, and evaluates change requests for validity and feasibility.

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.

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 and applications.
  • Assist with software solution design and evaluate design trade-offs against business requirements.
  • Translate high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure software code that meets business, technical, non-functional, security, availability, scalability, and maintainability requirements.
  • Assist in selecting programming languages, development standards, and software tools.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other processes; implement telemetry features as needed.
  • Map customer requirements to test objectives and create test cases for components or modules.
  • Execute appropriate testing, detect defects, track and analyze them, and perform regression testing after code changes.
  • 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 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, including annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service