Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer performs solution design and software architecture work, including distributed systems, scalability, design patterns, disaster recovery, technology stacks, minimum viable products, non-functional requirements, and telemetry. The role helps design solutions so processes and applications work together across product components and evaluates design trade-offs against business requirements. It also helps translate high-level designs into detailed module or component designs using mock screens, pseudocode, and functional logic. The position performs requirements and scoping analysis, including traceability, risk and cost analysis, business objectives, requirements classification, and user stories. It identifies gaps between customer or business expectations and existing solutions, anticipates risks during requirements gathering, informs stakeholders, and recommends corrective actions. The engineer contributes to user stories for components and applications. The role reviews and applies coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards to develop or configure code that meets business and technical requirements, including non-functional requirements, maintainability, availability, and scalability. It helps select suitable languages, development standards, and tools; automates routine processes through scripts; implements telemetry features; and applies security policies during development. The position also plans and performs testing, including test preparation, objectives, strategy, types, tools, environments, and root-cause analysis. It maps customer requirements to test objectives, creates and executes test cases for components, and uses appropriate testing tools to identify errors and defects. The work location is 811 Excellence Dr, Bentonville, AR 72716.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field, plus 3 years of experience in software engineering or a related field.
  • Experience building dashboards and setting up alerts using monitoring tools such as Nagios, Grafana, or Dynatrace.
  • Experience with alerting tools such as xMatters, Splunk, and Spotlight.
  • Experience with ticketing and bug-tracking tools including JIRA, ServiceNow, and Confluence.
  • Experience automating jobs using CI/CD tools including Maven, Jenkins, and Ansible.
  • Experience extracting and manipulating data using RDBMS such as MySQL, PostgreSQL, Oracle, SQLite, and Toad, and NoSQL databases such as Google Firestore, Cassandra, and MongoDB.
  • Experience using Python, Shell, and Perl to build scripts for production bug fixes.
  • Experience enabling communication between applications using messaging systems including Tibco, Kafka, and IBM MQ.
  • Experience with back-end development using Java as a core framework.
  • Experience with source code management repositories including SVN and GitHub, and Artifactory such as Nexus.
  • Experience analyzing and generating reports using data visualization tools such as D3.js, Tableau, and Adobe Analytics.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Perform solution design, including software architecture, distributed systems, scalability, design patterns, disaster recovery, technology stacks, MVPs, non-functional requirements, and telemetry.
  • Help design solutions that allow processes and applications to work together for product components and evaluate design trade-offs against business requirements.
  • Help convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic for modules or components.
  • Perform requirements and scoping analysis, including traceability, risk and cost analysis, business objectives, requirements classification, and user stories.
  • Assess gaps between customer or business expectations and existing products or solutions.
  • Anticipate risks and issues during requirements gathering, inform stakeholders, and recommend corrective steps.
  • Contribute to user stories for components, applications, or complex products using Agile methodology.
  • Apply coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards to create or configure code that meets business and technical requirements.
  • Help select appropriate programming languages, development standards, and tools.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes.
  • Implement telemetry features and apply security policy requirements during code development or configuration.
  • Prepare and perform testing, including test cases, objectives, strategy, test types, tools, environments, and root-cause analysis.
  • Map customer requirements to test objectives, identify and create component or module test cases, and execute tests to detect errors and defects.

Benefits

  • Competitive pay and performance-based incentive awards, including annual or quarterly performance incentives.
  • 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 leave.
  • Short-term and long-term disability.
  • Education assistance, including 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service