Senior, Software Engineer

Walmart•Bentonville, AR

About The Position

The Senior Software Engineer delivers scoped software features and model components through collaborative engineering teams. The role covers implementation, iteration, testing, and support for services, APIs, user interfaces, and machine-learning components, while aligning work with broader platform and business objectives. The engineer develops reliable software and supports the full lifecycle, including CI/CD deployments, automated testing, observability, monitoring, maintenance, debugging, and defect management. The position also integrates AI agents and machine-learning components, contributes to solution design and technical reviews, and applies sound judgment to build scalable, secure, and maintainable systems. The role works with stakeholders and cross-functional teams to define customer or associate problems, translate needs into technical requirements, and identify measures of success. It includes monitoring application performance, supporting deployment and program reporting, maintaining service quality, sharing knowledge, mentoring peers, and taking ownership of deliverables through completion. Required technical experience includes cloud and database technologies, application monitoring, Kubernetes and container deployment, scripting, batch processing, REST API documentation, testing and release processes, and remote customer support. The employer accepts any amount of experience with the specified skills, subject to the stated education and experience pathways.

Requirements

  • Master’s degree or equivalent in Computer Science, Information Technology, Engineering, or a related field, plus at least 1 year of software engineering or related experience; OR a bachelor’s degree or equivalent in one of these fields, plus at least 3 years of software engineering or related experience.
  • Experience managing and querying data using Cosmos DB.
  • Experience designing and implementing data storage solutions using Azure services such as Azure SQL Database and Azure Cosmos DB.
  • Experience managing Oracle databases using DBeaver, DB2, and TOAD, including administration, SQL/PLSQL development, performance, security, availability, and advanced features such as Data Guard and Exadata.
  • Experience monitoring applications using Splunk and Grafana.
  • Experience developing end-user service requests for database audit details or data retrieval and preparing reports.
  • Experience mapping customer requirements, creating component or module test cases, supporting software development, and handling problem management and change-management releases.
  • Experience developing Kubernetes manifests and Helm charts and deploying microservices into Kubernetes clusters.
  • Experience hosting applications in Azure virtual machines and Docker containers and orchestrating them using Kubernetes.
  • Experience using Linux shell scripting for automation and system administration.
  • Experience with Spring Batch processing and loading data into application tables while following test-driven development.
  • Experience working with Swagger and autogenerated REST API documentation.
  • Experience providing L2/L3 remote client support using e-ticketing systems, ITSM, and ServiceNow, and delivering services in accordance with SLAs.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Deliver scoped features or model components, including implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or machine-learning components.
  • Write clean, efficient, reliable code and execute the software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance.
  • Automate repetitive tasks, implement telemetry features, review code structure, 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 participate in design reviews.
  • Apply appropriate design patterns and principles to create scalable, secure, and maintainable systems aligned with company standards.
  • Engage stakeholders to define complex business or user problems, translate pain points into technical requirements, and establish metrics to measure solution outcomes.
  • Collaborate with cross-functional teams to ensure solutions meet user needs and technical expectations.
  • Perform maintenance procedures and monitor application performance using appropriate metrics and tools.
  • Track project milestones and timelines through program reporting, CI/CD tools, and program logging systems.
  • Support system uptime, performance, customer experience, and quality through proactive monitoring, testing, and continuous integration.
  • Share knowledge, support peer growth through mentorship, and contribute to engineering best practices and platform improvements.
  • Take ownership of deliverables, resolve issues, and drive projects to completion while balancing technical trade-offs and business objectives.
  • Develop service requests for end users to request audit details or retrieve database data, and prepare reports.
  • Map customer requirements, identify and create component or module test cases, and handle software development support, problem management, and change-management releases.
  • Develop Kubernetes manifests and Helm charts for deploying microservices to Kubernetes clusters; host applications on Azure virtual machines and Docker containers and orchestrate them using Kubernetes.
  • Use Linux shell scripting for automation, task automation, and system administration.
  • Use Spring Batch for batch processing and load data into application tables following a test-driven development process.
  • Work with Swagger and autogenerated documentation for REST APIs.
  • Provide L2/L3 support to remote clients through e-ticketing systems, ITSM, and ServiceNow, ensuring services meet SLAs.

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