Senior Software Engineer

Walmart•Sunnyvale, CA

About The Position

The Senior Software Engineer assesses gaps, updates, and modifications between customer or business expectations and existing products or solutions; classifies requirements; anticipates and communicates risks; and contributes to user stories. The role assists with solution and component design, evaluates design trade-offs, and converts high-level designs into detailed designs using mock screens, pseudocode, and functional logic. It creates and configures code that meets business, technical, security, and non-functional requirements, and supports highly available, scalable applications. The position also builds automation scripts, implements telemetry, and helps select languages, standards, and tools. The engineer maps customer requirements to test objectives, creates and executes test cases, performs appropriate types of testing, tracks and analyzes defects, and conducts regression testing. The role troubleshoots performance and availability bottlenecks; performs complex application maintenance, monitoring, and re-engineering; analyzes logs and performance data; evaluates change requests; and ensures project work adheres to approved milestones and timelines. The position requires experience with enterprise-scale big data systems and distributed pipelines, data modeling and governance, data processing frameworks, programming languages, workflow orchestration, cloud platforms, SRE and operations, RESTful services, CI/CD, DevOps, testing, UI components, protobuf, and distributed-system performance analysis.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, Information Technology, Electronic Engineering, Electrical Engineering, or a related area, plus 1 year of experience in software engineering or a related area; OR a bachelor's degree or equivalent in one of these areas, plus 3 years of experience in software engineering or a related area.
  • Experience architecting, designing, and implementing enterprise-scale big data systems and distributed real-time and batch data pipelines with high scalability, low latency, and fault tolerance.
  • Experience in data modeling and data architecture design.
  • Experience with data governance principles, including data quality, metadata management, and security.
  • Experience with Apache Kafka, Apache Spark (Scala/PySpark), Druid, Trino, and Hudi.
  • Experience writing high-performance queries over large-scale datasets.
  • Experience with JavaScript/TypeScript, Python, Java, Scala, Shell script, and system-level languages including C++, Go, and COBOL.
  • Experience building data pipelines and processing layers.
  • Experience with DAG-based workflow orchestration using Apache Airflow and Java DAG structures.
  • Experience with public cloud platforms, including Google Cloud Platform (GCP).
  • Experience with Site Reliability Engineering (SRE) and Operations.
  • Experience developing RESTful services and CI/CD pipelines.
  • Experience with Git, Maven, Jenkins, Concord, OneOps, Docker, Kubernetes, Prometheus, Grafana, and Splunk.
  • Experience with containerization and DevOps practices, and performing stress, load, and integration testing.
  • Experience developing custom UI components using React or AngularJS to visualize system health, alert status, ingestion metrics, and reliability across distributed streaming platforms.
  • Experience with Protocol Buffers (protobuf) and high-volume, petabyte-scale data serialization.
  • Experience with system performance tuning and high-volume data processing in distributed environments, including perf, bpftrace, flame graphs, and Linux performance analysis utilities.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Assess gaps, updates, and modifications between customer or business expectations and existing products or solutions.
  • Classify requirements and anticipate solution risks or issues during requirements gathering; inform stakeholders and recommend corrective steps.
  • Contribute to user stories for components, applications, or complex solutions.
  • Assist in designing solutions and evaluating trade-offs so processes and applications work together and meet business requirements.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and detailed functional logic.
  • Create and configure code for components or applications that meets business, technical, security, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and software tools, and learn languages and frameworks relevant to future work.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes, and independently implement telemetry features as needed.
  • Map customer requirements to test objectives; identify and create test cases; execute tests; track and analyze defects; and perform regression testing.
  • Use appropriate testing tools and testing types, including stress, load, and integration testing, to assess performance and reliability.
  • Analyze defects from past projects to help avoid recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Independently conduct complex application maintenance, monitor application performance using appropriate metrics, and perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Analyze application logs, maintenance activity data, and performance data.
  • Evaluate change requests for validity and feasibility.
  • Ensure project adherence to approved milestones and timelines.

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 and 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