Senior Software Engineer

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

About The Position

The Senior Software Engineer owns scoped feature or model delivery through collaborative engineering teams, managing implementation, iteration, testing, and ongoing support for services, APIs, user interfaces, or ML model components. The role uses a product-driven mindset and aligns outcomes with broader platform, system, and domain objectives. The engineer develops clean, reliable software and drives the full software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance. The role integrates AI agents and ML components, supports GenAI-enabled development, and contributes to solution design, technical reviews, and scalable, secure, maintainable systems. The position works with stakeholders and cross-functional teams to define user and business problems, translate them into technical requirements, and measure solution outcomes. It also supports program monitoring, engineering excellence, system uptime, and customer experience through technical ownership, sound judgment, collaboration, adaptability, and continuous improvement. The position is located at 811 Excellence Drive, Bentonville, AR 72716. The offered salary range is $90,000 to $180,000 per year, with additional annual or quarterly performance incentives. Walmart describes its benefits as including health, financial, paid time off, disability, education assistance, discounts, military service pay, and adoption expense reimbursement, subject to eligibility and plan terms.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area, plus at least 1 year of experience in software engineering or a related area; OR a bachelor’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, or Software Engineering, plus at least 3 years of experience in software engineering or a related area.
  • Experience designing and implementing Java and Spring back-end applications with REST APIs.
  • Experience designing and testing relational and non-relational database management systems, including MySQL, SQL Server, and MongoDB.
  • Experience writing and developing code and conducting unit testing using JUnit.
  • Experience troubleshooting issues and performing bug fixes.
  • Experience automating CI/CD workflows using Jenkins and GitHub.
  • Experience deploying pipelines using cloud technologies, specifically Azure and AWS.
  • Experience with software design patterns and distributed computing.
  • Experience using software development practices and tools such as Git, JIRA, and Scrum.
  • Experience implementing scripts to design dashboards and perform data manipulation on Azure Databricks.
  • Experience implementing ETL tools for data transformation, such as Azure Data Factory.
  • Experience scaling applications using load balancing, multi-region data centers, and Traffic Managers, including Azure App Services, API Management, and Docker.
  • Experience using Redis strategies to store high-volume static API responses onto disk stores to improve performance.
  • Experience scraping application logs to Azure Application Insight and setting up monitoring dashboards and alerts using Slack and email.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Own scoped feature or model delivery through collaborative engineering teams, including implementation, iteration, testing, and support for assigned services, APIs, user interfaces, or ML model components.
  • Write clean, efficient, reliable code and drive the software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance.
  • Build scripts to automate repetitive tasks and implement telemetry features.
  • Review code structure and support defect management and debugging.
  • Integrate AI agents and ML components using internal and external APIs, and use GenAI tools such as GitHub Copilot to support development.
  • Apply object-oriented programming and documentation-based coding practices to promote modularity, maintainability, and consistency.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic; evaluate trade-offs and design scalable, secure, maintainable systems.
  • Participate in design reviews and ensure appropriate design patterns and principles are applied.
  • Support peer development through mentorship and knowledge sharing.
  • Engage stakeholders to define complex business or user problems, translate pain points into technical requirements, and establish success metrics.
  • Collaborate across teams to ensure delivered solutions meet user needs and technical expectations.
  • Conduct complex maintenance procedures and monitor application performance using appropriate metrics and tools.
  • Track milestones and timelines through program reporting, CI/CD tools, and program logging systems.
  • Promote continuous improvement, team wellbeing, innovation, knowledge sharing, and platform enhancement through engineering best practices.
  • Own feature quality and performance, support system uptime and customer experience, resolve issues, and drive projects to completion.
  • Make informed technical decisions that balance trade-offs and long-term system architecture and business objectives.
  • Adapt to change and new technologies, consider downstream effects, and incorporate feedback to improve outcomes.
  • Communicate and share knowledge across teams with technical and non-technical stakeholders.
  • Implement and test Java and Spring back-end applications with REST APIs.
  • Design and test relational and non-relational database management systems, including MySQL, SQL Server, and MongoDB; write code and unit tests using JUnit.
  • Automate CI/CD workflows using Jenkins and GitHub and deploy pipelines using Azure and AWS cloud technologies.
  • Implement scripts for dashboards and data manipulation on Azure Databricks, and implement ETL data transformation using Azure Data Factory.
  • Scale applications using load balancing, multi-region data centers, and Traffic Managers, including Azure App Services, API Management, and Docker.
  • Use Redis strategies to store high-volume static API responses onto disk stores to improve performance.
  • Scrape application logs to Azure Application Insight and configure monitoring dashboards and alerts using Slack and email.

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 leave
  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service