Senior Software Engineer

Walmart•Bentonville, AR

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 assists in designing solutions so processes and applications work together for specific product components or modules, evaluates design trade-offs against business requirements, and helps convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The position performs requirements and scoping analysis, including traceability, risk and cost analysis, business objectives, requirement classification, and user stories. It assesses gaps between customer or business expectations and existing solutions, identifies risks during requirements gathering, informs stakeholders, and recommends corrective steps. The engineer reviews and applies coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards. The role creates and configures code to meet business and technical requirements, including non-functional requirements and availability and scalability needs; helps select languages, development standards, and tools; automates repetitive tasks in CI/CD and testing; implements telemetry; and applies security policies during development. The position also performs testing activities, including test preparation and strategy, mapping customer requirements to test objectives, creating and executing test cases, using appropriate testing tools, and conducting root cause analysis to detect code defects across components.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field.
  • At least 3 years of experience in software engineering or a related field is stated as the minimum education and experience requirement.
  • Experience building dashboards and configuring alerts with 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 create scripts for production bug fixes.
  • Experience enabling application communication using messaging systems including Tibco, Kafka, and IBM MQ.
  • Experience in back-end development using Java as a core framework.
  • Experience with source code management repositories including SVN, 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 states it 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.
  • Assist in designing solutions that coordinate processes and applications for product components or modules, and evaluate design trade-offs based on business requirements.
  • Help translate high-level designs into detailed designs using mock screens, pseudocode, and detailed functional logic.
  • Perform requirements and scoping analysis, including traceability, risk analysis, cost analysis, business objectives, requirement classification, and user stories.
  • Assess gaps between customer or business expectations and existing products or solutions; anticipate risks, notify stakeholders, and recommend corrective steps.
  • Contribute to user stories for components, applications, or complex work in Agile methodologies.
  • Apply coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards to develop and configure software.
  • Assist with selecting programming languages, development standards, and tools for software coding and configuration.
  • Build scripts to automate repetitive and routine tasks in CI/CD, testing, or other processes.
  • Implement telemetry features and apply security policy requirements during code development or configuration.
  • Prepare test cases, objectives, strategies, and environments; map customer requirements to test objectives; and identify test cases for components or modules.
  • Execute test cases and appropriate types of testing using suitable tools, detect defects, and perform root cause analysis.

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