Senior, Software Engineer

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

About The Position

The Senior Software Engineer delivers scoped software features and models through collaborative engineering teams. The role covers implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, and machine-learning model components, aligning deliverables with platform, system, and domain objectives. The engineer writes reliable code, supports the full software development lifecycle, and contributes to CI/CD, automated testing, observability, monitoring, maintenance, debugging, and defect management. The position integrates AI agents and machine-learning components through APIs and uses generative AI development tools. It translates high-level designs into detailed technical solutions, evaluates trade-offs, participates in design reviews, and applies design principles to build scalable, secure, and maintainable systems. The engineer works with stakeholders and cross-functional teams to turn business or user problems into technical requirements and success metrics. The role also monitors application performance and project progress, supports reliable delivery and system uptime, and contributes to engineering practices, knowledge sharing, mentoring, and continuous improvement. It requires technical ownership, sound judgment, adaptability, collaboration, and clear communication with technical and non-technical stakeholders. The position is located at 811 Excellence Dr, Bentonville, AR 72716. The stated pay range is $90,000 to $180,000 per year, with additional annual or quarterly performance incentives.

Requirements

  • Master’s degree or equivalent in Computer Science, Information Technology, Engineering, or a related field, plus 1 year of experience in software engineering or related experience; OR a bachelor’s degree or equivalent in one of these fields, plus 3 years of experience in software engineering or related experience.
  • Experience managing and querying data using Cosmos DB.
  • Experience designing and implementing data storage solutions using Azure SQL Database and Azure Cosmos DB.
  • Experience managing Oracle databases using DBeaver, DB2, and TOAD, including administration, SQL/PLSQL development, and advanced features such as Data Guard and Exadata.
  • Experience monitoring applications using Splunk and Grafana.
  • Experience developing end-user service requests for retrieving audit details or database data and preparing reports.
  • Experience mapping customer requirements, creating component or module test cases, and handling software development support, problem management, and change-management releases.
  • Experience developing Kubernetes manifests and Helm charts and deploying microservices to 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 batch processing using the Spring Batch Framework and loading application tables following a test-driven development process.
  • Experience working with Swagger API and auto-generated REST API documentation.
  • Experience providing L2/L3 customer support to remote clients using e-ticketing systems, ITSM, and ServiceNow, while meeting SLAs.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Deliver scoped features or models, including implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or machine-learning model components.
  • Write clean, efficient, and reliable code and contribute throughout the software development lifecycle, including deployments, automated testing, observability, monitoring, and maintenance.
  • Build automation scripts, 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 such as GitHub Copilot.
  • Convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic; evaluate trade-offs and participate in design reviews.
  • Apply design patterns and principles to create scalable, secure, and maintainable software aligned with company standards.
  • Engage stakeholders to define complex business or user problems, translate pain points into technical requirements, and establish metrics for solution success.
  • Collaborate with cross-functional teams to ensure 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.
  • Own the quality and performance of delivered features and support system uptime and customer experience.
  • Take responsibility for deliverables, resolve issues, and drive projects to completion.
  • Share knowledge, support peer growth through mentorship, and contribute to innovation, platform enhancement, and continuous improvement.
  • Manage and query data using Cosmos DB and design data storage solutions using Azure SQL Database and Azure Cosmos DB.
  • Administer Oracle databases using DBeaver, DB2, and TOAD; develop SQL/PLSQL and implement features such as Data Guard and Exadata.
  • Monitor applications using Splunk and Grafana.
  • Develop service requests for end users seeking audit details or database data and prepare reports.
  • Map customer requirements, create component or module test cases, and handle software development support, problem management, and change-management releases.
  • Develop Kubernetes manifests and Helm charts to deploy microservices into Kubernetes clusters; host applications in Azure virtual machines and Docker containers and orchestrate them with Kubernetes.
  • Use Linux shell scripting for automation, task automation, and system administration.
  • Use the Spring Batch Framework for batch processing and load data into application tables following a test-driven development process.
  • Work with Swagger API and auto-generated REST API documentation.
  • Provide L2/L3 customer 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 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Performance-based incentive awards, with additional annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service