Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer owns scoped feature or model delivery through collaborative engineering teams, including implementation, iteration, testing, and ongoing support for services, APIs, user interfaces, or ML model components. The role applies a product-driven mindset and aligns delivery with platform, system, and domain objectives. The engineer writes reliable code, drives the software development lifecycle, and supports CI/CD deployments, automated testing, observability, monitoring, maintenance, defect management, and debugging. The role also integrates AI agents and ML components, uses generative AI tools such as GitHub Copilot, and applies object-oriented programming and documentation practices. The position helps translate high-level designs into detailed designs, evaluates technical trade-offs, and contributes to scalable, secure, maintainable systems. It engages stakeholders to define problems and success metrics, collaborates across functions, monitors application performance and program milestones, and promotes engineering excellence, knowledge sharing, continuous improvement, and reliable customer experiences. The job 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 developing applications using an object-oriented programming language such as C# or Java.
  • Experience working with Agile methodology.
  • Experience deploying and maintaining applications on cloud platforms.
  • Experience developing front-end UI applications using JavaScript frameworks such as Angular or ReactJS.
  • Experience working with MSSQL databases and stored procedures.
  • Experience developing applications using Test Driven Development (TDD).
  • Experience with functional, performance, and unit testing tools.
  • Experience designing and implementing REST services.
  • Experience with asynchronous messaging using enterprise messaging services on cloud, such as Azure Service Bus.
  • Experience working with CI/CD pipelines and source control tools such as GitHub.
  • Experience applying SOLID software engineering principles for code modularity and reuse.
  • Experience migrating legacy systems.

Responsibilities

  • Own scoped feature or model delivery through collaborative engineering teams, including implementation, iteration, testing, and ongoing support.
  • Develop and maintain assigned services, APIs, user interfaces, or ML model components in alignment with broader platform and business 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 independently implement telemetry features.
  • Conduct code structure reviews 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 improve development velocity and innovation.
  • Apply object-oriented programming principles and documentation-based coding practices to support modularity, maintainability, and consistency.
  • Help convert high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Evaluate trade-offs and design scalable, secure, and maintainable software systems aligned with Walmart standards; participate in design reviews and apply appropriate design patterns and principles.
  • Engage stakeholders to identify and refine complex business or user problems, translate pain points into technical requirements, and define metrics for solution success and impact.
  • Collaborate with cross-functional 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 project milestones and timelines through program reporting, CI/CD tools, and program logging systems.
  • Support reliable software delivery through proactive monitoring, testing, and continuous integration practices.
  • Promote continuous improvement, team wellbeing, engineering best practices, innovation, knowledge sharing, and platform enhancement.
  • Own the quality and performance of delivered features, take initiative to resolve issues, and drive projects to completion.
  • Make informed technical decisions by balancing trade-offs and considering long-term system architecture and business goals.
  • Adapt to change and new technologies, consider downstream effects of technical choices, and use feedback to improve outcomes.
  • Share knowledge and communicate complex ideas clearly with technical and non-technical stakeholders.
  • Seek opportunities to improve processes, tools, and products, and encourage experimentation and learning.

Benefits

  • Competitive pay and performance-based incentive awards.
  • Medical, vision, and dental coverage.
  • 401(k), stock purchase, and company-paid life insurance.
  • Paid time off, including sick leave, parental leave, family care leave, bereavement, jury duty, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service