Staff Software Engineer

Walmart•Bellevue, WA
•Onsite

About The Position

The Staff Software Engineer assesses gaps and changes between customer and business expectations and existing software solutions, classifies requirements, anticipates risks, and recommends corrective actions. The role contributes to user stories and software design, evaluates design trade-offs, and helps translate high-level designs into detailed module designs. It develops and configures software components that meet business, technical, security, and non-functional requirements, and supports language, framework, and tooling choices. The position builds automation scripts and telemetry features, maps customer requirements to test objectives, creates and executes test cases, analyzes defects, performs regression testing, and troubleshoots performance and availability issues. It independently conducts complex maintenance, monitors application metrics, performs corrective, adaptive, and perfective maintenance and re-engineering, analyzes logs and performance 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 3 years of experience in a large-scale enterprise software development environment; OR a bachelor’s degree or equivalent in Computer Science, Engineering (any), or a related field and 6 years of post-bachelor’s progressively responsible experience in a large-scale enterprise software development environment.
  • Experience defining architecture blueprints, decomposing systems into microservices and components, and identifying product technology stacks aligned with business needs and technology strategy; tools include UML, draw.io, mermaid.js, and C4-PlantUML.
  • Experience crafting prompts for language models, including OpenAI LLMs and LangChain.
  • Experience building structured pipelines for complex LLM-based RAG applications with agents or multi-step reasoning systems, using LangChain, LangGraph, and Milvus DB.
  • Experience designing object-oriented code and implementing it with suitable programming languages.
  • Experience tracking system performance and diagnosing issues using real-time metrics, logs, and traces with Open Telemetry, Telemetry, and Grafana.
  • Experience designing and building asynchronous microservice systems and REST APIs using FastAPI, Flask API, and message queues or brokers such as Kafka.
  • Experience packaging applications in containers and managing them at scale using Docker, Kubernetes, Helm, and Istio.
  • Experience managing code changes and automating software delivery with GitHub and Jenkins.
  • Experience with automated testing, test-driven development, and code quality tools, including pytest, unit test, SonarQube, Pylint, Black, and PMD.
  • Experience designing, implementing, and maintaining databases, including SQL Server.
  • Experience designing and maintaining caching systems using Redis and Cassandra.
  • Experience optimizing queries and data workflows for high-volume transactional systems, including AzureSQL, Airflow, and PgSQL query and index tuning.
  • Experience modernizing systems and refactoring legacy monolithic components using coverage, cProfile, PMD, and VisualVM.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Assess software gaps, updates, and modifications between customer and business expectations and existing software products and solutions.
  • Classify requirements and anticipate solution risks and issues during requirements gathering; inform stakeholders and recommend corrective steps.
  • Contribute to user stories for software components, applications, and complex solutions.
  • Assist in designing software solutions and evaluating design trade-offs against business requirements.
  • Help convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create and configure software code for components and applications, ensuring they meet business, technical, security, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and coding tools; learn relevant languages and frameworks.
  • 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 test cases.
  • Execute testing with appropriate tools, detect defects, track and analyze issues, and perform regression testing after code changes.
  • Analyze defects from prior engineering solutions to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently.
  • Monitor and evaluate application performance using appropriate metrics.
  • Perform corrective, adaptive, and perfective maintenance and re-engineering activities.
  • Analyze application logs, maintenance 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 time.
  • 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