Software Engineer III

Walmart•Bentonville, AR
•$90,000 - $180,000•Onsite

About The Position

The Software Engineer III coordinates, completes, and oversees job-related activities and assignments, develops relationships with key stakeholders, supports plans and initiatives that meet customer and business needs, identifies goals and improvement opportunities, and promotes adaptability and continuous learning. The role analyzes and scopes business, stakeholder, and technical requirements using methods such as traceability matrices, risk and cost analysis, requirement classification, and user stories. It maintains traceability among business and functional requirements, designs, and test cases, and contributes user stories for component, module, or simple requirements. The engineer creates and configures code for components or applications, helps select appropriate programming languages and development standards and tools, and ensures solutions meet business, technical, and non-functional requirements, including maintainability, availability, and scalability needs. The role also builds scripts to automate routine tasks in CI/CD, testing, and other processes. Responsibilities include preparing and executing component and module test cases; identifying, tracking, analyzing, and resolving defects; conducting regression testing and root-cause analysis; and troubleshooting application performance and availability bottlenecks. The engineer independently conducts complex application maintenance, monitors performance metrics, performs corrective, adaptive, and perfective maintenance and re-engineering, analyzes logs and performance data, and evaluates change requests for validity and feasibility. The role also reviews program metrics, reporting, and logging to monitor adherence to approved milestones and timelines. The position supports Unix and Linux systems, cloud technologies including Microsoft Azure and cloud-native platforms, and Informix and MySQL databases. It involves automation and deployment improvements, monitoring and alerting integrations, production support and application onboarding, incident analysis and prevention, and knowledge transfer to application teams.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field and 2 years of experience in software engineering or related experience; OR a master's degree or equivalent in one of those fields.
  • Experience providing support for Unix and Linux systems.
  • Experience influencing system architecture design and tactical solutions.
  • Experience creating automated solutions to improve deployment processes.
  • Experience developing shell and Python scripts to automate redundant manual tasks.
  • Experience identifying issues and analyzing monitoring graphs with tools including Jira, Prometheus, Grafana, and Splunk.
  • Experience designing and implementing alerting-tool integrations with API endpoints using tools such as ServiceNow and GitHub.
  • Experience participating in root-cause analysis, analyzing trends to prevent incidents, documenting recommendations, and following onboarding processes for systems entering service.
  • Experience onboarding applications to automation, supporting them in production, and transferring knowledge to application teams.
  • Experience supporting cloud technologies, including cloud-native platforms and Microsoft Azure, using internal and vendor tools for critical-issue triage.
  • Experience using Informix and MySQL database queries to extract and manipulate data.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Coordinate, complete, and oversee job-related activities and assignments while developing relationships with key stakeholders.
  • Support plans and initiatives that meet customer and business needs; identify goals and objectives and address improvement opportunities.
  • Analyze and scope business, stakeholder, and technical requirements, including risk and cost analysis, requirement classification, and user stories.
  • Prepare and maintain traceability among business requirements, functional requirements, designs, and test cases.
  • Contribute user stories for component, module, or simple requirements.
  • Create and configure code for components or applications and help select appropriate languages, development standards, and tools.
  • Build scripts to automate repetitive tasks in CI/CD, testing, and other processes.
  • Identify and create test cases, execute tests, and detect component-level errors and defects.
  • Track and analyze defects, conduct regression testing, perform root-cause analysis, and analyze past defects to help prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Conduct complex application maintenance independently and monitor application 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.
  • Review program metrics, reporting, and logging to monitor project adherence to approved milestones and timelines.
  • Support Unix and Linux systems and cloud technologies, including cloud-native platforms and Microsoft Azure.
  • Create automated deployment solutions and shell and Python scripts to automate redundant manual tasks.
  • Analyze monitoring graphs using tools including Jira, Prometheus, Grafana, and Splunk.
  • Design and implement integrations between alerting tools and API endpoints, including tools such as ServiceNow and GitHub.
  • Participate in incident root-cause analysis, analyze trends to proactively prevent incidents, document recommendations, and support continuous improvement.
  • Onboard applications to automation, support them in production, and transfer knowledge to application teams.
  • Work with Informix and MySQL database queries to extract and manipulate data.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k).
  • Stock purchase plan.
  • 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, including annual or quarterly incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service