Senior Software Engineer

Walmart•Bentonville, AR

About The Position

The Senior Software Engineer assesses gaps and changes between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, informs stakeholders, and contributes to user stories. The role assists with solution design, evaluates design trade-offs, and converts high-level designs into detailed module designs using mock screens, pseudocode, and functional logic. The engineer creates and configures code for components and applications, ensuring they meet business, technical, security, maintainability, availability, and scalability requirements. Responsibilities also include helping select programming languages, development standards, and tools; learning relevant languages and frameworks; automating routine tasks; and implementing telemetry features. The role maps requirements to test objectives, creates and executes test cases, performs different types of testing, tracks and analyzes defects, conducts regression testing, and troubleshoots performance and availability issues. It also includes independently conducting complex maintenance, monitoring application performance and metrics, performing maintenance and re-engineering, analyzing logs and performance data, evaluating change requests, and monitoring project milestones and timelines.

Requirements

  • Bachelor's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or a related field and 3 years of experience in software engineering or related experience; alternatively, 5 years of experience in software engineering or related experience.
  • Experience coding in an object-oriented programming language such as Java, Ruby, or Python.
  • Experience designing and testing Relational Database Management Systems.
  • Experience designing and building custom templates for scaling cloud infrastructure, such as Helm or Terraform.
  • Experience building frontend user interface applications with frameworks such as ReactJS, AngularJS, or EmberJS.
  • Experience migrating existing on-premises services to cloud infrastructure such as Amazon AWS or Google Cloud.
  • Experience building applications using NoSQL databases such as MongoDB, DynamoDB, Redis, or Cassandra.
  • Experience designing and implementing client-server applications.
  • Experience designing and implementing REST APIs.
  • Experience working with testing suite tools such as Cypress, Selenium, or Cucumber.
  • Experience working with observability tools for logs and metrics such as Splunk, Datadog, Wavefront, or Elasticsearch.
  • 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, informing stakeholders and recommending corrective steps.
  • Contribute to creating user stories for components, applications, or complex work.
  • Assist with solution design and evaluate design trade-offs based on business requirements.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Create or configure code for components and applications and ensure requirements are met.
  • Assist in selecting programming languages, development standards, and tools.
  • Learn coding languages and frameworks relevant to future work.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features independently as required.
  • Apply security policy requirements during code development or configuration.
  • Map customer requirements to test objectives and identify and create test cases.
  • Execute test cases and different types of testing using appropriate tools; detect errors and defects.
  • Track and analyze defects, conduct regression testing after code changes, and analyze past defects to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance procedures independently; monitor and evaluate performance using appropriate metrics.
  • Perform corrective, adaptive, and perfective maintenance and re-engineering activities.
  • Analyze application logs, maintenance activity data, and performance data.
  • Evaluate change requests for validity and feasibility.
  • Monitor 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 100% 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