Senior Software Engineer

Walmart•Bellevue, WA
•$143,104 - $216,000

About The Position

The Senior Software Engineer collaborates with business, product, and engineering teams to understand business problems, review requirements, draft technical requirements, and scope, design, develop, test, and deploy services and systems. The role creates and enhances medium-sized applications, services, and substantial components of larger applications, contributing across the stack from front-end development to back-end services and data. It supports software solutions across multiple People Tech Platform offerings and every step of Walmart’s associate experience. The engineer architects and implements robust, well-tested services; maintains operational dashboards; and helps ensure systems are high-quality, highly available, scalable, and performant. The role conducts design and code reviews, owns team coding standards and review norms, and contributes to deployment and monitoring strategies. It also identifies tools, technologies, and processes to improve developer velocity, troubleshoots software issues, and stays current with industry developments through ongoing research and learning.

Requirements

  • A master’s degree or equivalent in computer science, computer engineering, computer information systems, software 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 those areas, plus 3 years of experience in software engineering or a related area.
  • Experience designing and developing with Java, Python, HTML/CSS, C#, Scale, React, JavaScript, TypeScript, Swift, Kotlin, Go, SQL, and .NET.
  • Experience creating scalable back-end and front-end applications using HTML, CSS, Java, Python, GoLang, React, React Native, Flask, FastAPI, Spring, and Dotnet Core.
  • Experience with web programming and development for cross-browser and cross-platform compatibility using PHP, JavaScript, React, Java, jQuery, Mustache, Kafka, Kafka Connect, Avro, Redis, Elasticsearch, Airflow, Hive, Vertica, Apache, Spark, Storm, Aerospike, SOLR, Docker, and Kubernetes.
  • Experience defining test plans and performing or executing unit testing for deployment.
  • Experience with SQL database development, including designing queries, triggers, and stored procedures; performance tuning; and data ETL.
  • Experience scripting with Python, Shell, Transact SQL, and PowerShell.
  • Experience utilizing Jenkins, Maven, Gradle, Hudson, Control-M, and Puppet to deploy application code into server environments.
  • Experience with web and application development and web service development using REST, SOAP, and GraphQL.
  • Experience in Java, Python, and PHP.
  • Experience utilizing infrastructure automation tools, including Kubernetes, Terraform, and Packer.
  • Experience with version control using Git and SVN.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Collaborate with business, product, and engineering teams to understand business problems, review business requirements, and draft technical requirements.
  • Scope, design, develop, test, and deploy services and systems.
  • Create and enhance medium-sized applications, services, or significant components of larger applications, contributing across front-end, back-end, and data layers.
  • Design and develop software using the technologies specified in the posting.
  • Develop and maintain operational dashboards to detect and investigate system issues and minimize customer impact.
  • Architect and implement robust, well-tested services.
  • Conduct technical design and code reviews and provide constructive feedback to peers.
  • Improve operational excellence and help ensure high-quality, highly available, scalable, and performant systems.
  • Identify and implement tools, technologies, and processes that accelerate developer velocity.
  • Own team coding standards, code review norms, deployment processes, and monitoring strategy.
  • Oversee development and implementation of software solutions across multiple People Tech Platform offerings.
  • Analyze user requirements, create technical specifications, and code software solutions.
  • Work across organizations with product managers, designers, and engineers.
  • Test and debug software to identify and resolve pre- and post-production issues.
  • Research industry trends, tools, and frameworks, and continuously learn and improve technical skills.

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 100% 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