Senior Software Engineer

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

About The Position

The Senior Software Engineer owns delivery of scoped software 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 outcomes with broader platform, system, and domain objectives. The engineer writes clean, efficient, reliable code and drives the software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, maintenance, automation scripting, telemetry, code structure reviews, defect management, and debugging. The role integrates AI agents and machine-learning components through APIs and uses generative AI tools such as GitHub Copilot to support development. It applies object-oriented programming and documentation-based coding practices. The position contributes to solution design by translating high-level designs into detailed designs, evaluating trade-offs, and building scalable, secure, and maintainable systems aligned with Walmart standards. It participates in design reviews, supports appropriate design patterns, and contributes to peer growth through mentorship and knowledge sharing. The engineer works with stakeholders and cross-functional teams to define business or user problems, translate pain points into technical requirements, and establish metrics for solution success. The role monitors application performance, supports project milestones through reporting and program logging, and promotes reliable delivery through monitoring, testing, and continuous integration. The role emphasizes ownership of deliverables, technical judgment, adaptability, collaboration, innovation, continuous improvement, system uptime, performance, and customer experience. The position is located at 811 Excellence Drive, Bentonville, AR 72716. Minimum education and experience: A master’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area and one 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 three years of experience in software engineering or a related area. The employer will accept any amount of experience with the required skills. Pay is $90,000–$180,000 per year. Additional compensation includes annual or quarterly performance incentives. Benefits include 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; short- and long-term disability; education assistance including company-paid college degrees; company discounts; military service pay; adoption expense reimbursement; and other benefits. Eligibility requirements apply, and benefits may depend on job classification and length of employment.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area, plus one year of software engineering or related experience; OR bachelor’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, or Software Engineering, plus three years of software engineering or related experience.
  • Experience designing and developing front-end web applications using HTML, CSS, and JavaScript.
  • Experience developing and designing software using object-oriented programming languages, including Java, C#, and NodeJS.
  • Experience developing database applications and retrieving data from MySQL using SQL queries.
  • Experience using Git and Jenkins for software deployment, version control, source code management, and build processes.
  • Experience using Elasticsearch and Splunk to retrieve and analyze logs and data.
  • Experience identifying and gathering business requirements and translating them into technical solutions.
  • Experience troubleshooting issues, debugging code, performing root cause analysis, and resolving business-domain and quality-assurance issues.
  • Experience designing systems with scalable software architecture.
  • Experience using Jira and Confluence for issue tracking and documentation.
  • Experience working with Agile methodologies.
  • Experience developing digital bots using UiPath Robotic Process Automation.

Responsibilities

  • Own scoped feature or model delivery through collaborative engineering teams, including implementation, iteration, testing, and ongoing support.
  • Write clean, efficient, reliable code and execute the 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 machine-learning components using internal and external APIs; leverage generative AI tools such as GitHub Copilot.
  • Translate high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
  • Evaluate trade-offs and design scalable, secure, maintainable software systems aligned with company standards.
  • Participate in design reviews and help ensure appropriate design patterns and principles are used.
  • Mentor peers and share knowledge.
  • Engage stakeholders to identify and refine business or user problems, translate them into technical requirements, and define success metrics.
  • Collaborate with cross-functional teams to ensure solutions meet user needs and technical expectations.
  • Perform complex maintenance and monitor application performance using appropriate metrics and tools.
  • Track project milestones and timelines through program reporting, CI/CD tools, and program logging systems.
  • Promote continuous improvement, team wellbeing, innovation, internal knowledge sharing, and engineering best practices.
  • Own the quality and performance of delivered features, and support system uptime and customer experience.
  • Take initiative to resolve issues and drive projects to completion.
  • Make informed technical decisions that balance trade-offs and consider long-term architectural and business impacts.
  • Adapt to change and new technologies, consider downstream effects, and incorporate feedback.
  • Communicate complex ideas clearly to technical and non-technical stakeholders.
  • Seek opportunities to improve processes, tools, and products and encourage experimentation and learning.

Benefits

  • Medical coverage
  • Vision coverage
  • 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 disability
  • 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