Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer owns the delivery of scoped features or models through collaborative engineering teams, including implementation, iteration, testing, and ongoing support for services, APIs, user interfaces, or machine-learning components. The role applies a product-driven mindset and aligns work with broader platform, system, and domain objectives. The engineer writes clean, efficient, reliable code; drives the software development lifecycle; and supports CI/CD deployments, automated testing, observability, monitoring, maintenance, defect management, and debugging. The position also integrates AI agents and machine-learning components through APIs and uses generative AI development tools. It contributes to solution design, evaluates technical trade-offs, participates in design reviews, and promotes scalable, secure, and maintainable systems. The role works with stakeholders to define business and user problems, translate needs into technical requirements, and establish success metrics. It monitors application performance and project progress, supports reliable delivery, mentors peers, shares knowledge, and takes ownership of feature quality, performance, and outcomes. The position is located at 811 Excellence Drive, Bentonville, AR 72716.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area and 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 and 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 Azure and AWS cloud technologies.
  • 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 on disk stores to improve performance.
  • Experience scraping application logs to Azure Application Insight and setting up monitoring dashboards and alerts using Slack and email.

Responsibilities

  • Own scoped feature or model delivery through collaborative engineering teams, including implementation, iteration, testing, and ongoing support.
  • Develop and support assigned services, APIs, user interfaces, and machine-learning model components in alignment with platform, system, and domain objectives.
  • Write clean, efficient, and reliable code and drive the full software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance.
  • Build scripts to automate repetitive tasks and implement telemetry features.
  • Conduct code structure reviews and support defect management and debugging.
  • Integrate AI agents and machine-learning components using internal and external APIs, and use generative AI tools to support development.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic; evaluate trade-offs and design scalable, secure, maintainable software systems.
  • Participate in design reviews and ensure appropriate design patterns and principles are used.
  • Engage stakeholders to identify and refine business or user problems, translate pain points into technical requirements, and define solution success metrics.
  • Collaborate across teams to ensure delivered solutions meet user needs and technical expectations.
  • Perform complex maintenance procedures and monitor application performance using appropriate metrics and tools.
  • Track project milestones and timelines using program reporting, CI/CD tools, and program logging systems.
  • Promote engineering best practices, continuous improvement, innovation, knowledge sharing, and team wellbeing.
  • Own the quality and performance of delivered features and take initiative to resolve issues and drive projects to completion.
  • Mentor peers, communicate complex ideas to technical and non-technical stakeholders, and adapt to changing technologies and feedback.

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