Staff Software Engineer

Walmart•Sunnyvale, CA
•$150,080 - $286,000

About The Position

Explore software products and solutions to address business and technical needs; assess gaps between customer and business expectations and existing solutions; classify requirements; and identify and communicate risks and recommended corrective steps. Contribute to user stories, software design, implementation, maintenance, testing, and ongoing performance analysis for product components and applications. The role includes troubleshooting performance and availability bottlenecks, analyzing defects and operational data, evaluating change requests, and performing corrective, adaptive, and perfective maintenance. It also supports telemetry, code reviews, scalable and highly available systems, and automation across CI/CD and testing processes. Translate customer requirements into test strategies, identify testing scope and methods, select and implement testing tools, ensure test cases cover requirements, and help execute tests to detect defects. The role uses programming, data engineering, business intelligence, and machine-learning technologies to build reliable software systems and dashboards. The position is located at 1375 Crossman Avenue, Sunnyvale, CA 94089. Salary range is $150,080 to $286,000 per year, with additional annual or quarterly performance incentives.

Requirements

  • Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or a related area, plus 2 years of experience in software engineering or a related area; OR bachelor's degree or equivalent in one of these areas, plus 4 years of experience in software engineering or a related area.
  • Experience with a programming language including Scala.
  • Experience coding in an object-oriented programming language including Python.
  • Experience writing advanced SQL queries and understanding relational databases.
  • Experience using Tableau, Power BI, and Looker to build executive dashboards.
  • Experience building pipelines using Alteryx, Apache Airflow, and Jenkins.
  • Experience with Hadoop, Hive, Spark, and Presto to build reliable, performant, easy-to-use software systems.
  • Experience coding with PySpark and Jupyter Notebook.
  • Experience using Git and GitHub for engineering excellence.
  • Experience building supervised and unsupervised machine-learning models, including clustering models, XGBoost models, and KNN regressors, in R and Python.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Explore software products and solutions that address business and technical needs.
  • Assess gaps between customer and business expectations and existing software products and solutions; classify requirements.
  • Anticipate requirements-gathering risks and issues, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories for software components and applications.
  • Track and analyze defects, perform regression testing after code changes, and analyze past defects to prevent recurrence.
  • Troubleshoot software performance and availability bottlenecks and independently conduct complex application maintenance.
  • Monitor application performance using appropriate metrics; analyze application logs, maintenance data, and performance data.
  • Perform corrective, adaptive, and perfective maintenance engineering activities.
  • Evaluate change requests for validity and feasibility.
  • Assist with software solution and component design, assess trade-offs, and translate high-level designs into detailed designs, mock screens, pseudocode, and module logic.
  • Select appropriate frameworks, platforms, and environments for coding, configuration, and scripting.
  • Help implement telemetry by determining domain data and metrics requirements.
  • Conduct ad hoc code reviews to check baseline mitigations for known risks.
  • Create and configure minimalistic code for products and systems that meet business and nonfunctional requirements, including maintainability, availability, and scalability needs.
  • Sequence software engineering requirements for programming.
  • Drive automation scripts for repetitive tasks in CI/CD, testing, and other domain processes.
  • Translate customer requirements into test strategies; select testing tools and identify testing scope and methods.
  • Ensure test cases cover requirement scenarios and help execute tests to identify code errors and defects.

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