Senior Software Engineer

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

About The Position

The Senior Software Engineer owns scoped feature or model delivery through collaborative engineering teams, managing implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or ML model components. The role uses a product-driven mindset and aligns outcomes with broader platform, system, and domain objectives. The engineer writes clean, efficient, and reliable code; drives the full software development lifecycle; builds automation scripts and telemetry features; reviews code structure; and supports defect management and debugging. The role integrates AI agents and ML components through internal and external APIs and uses GenAI tools such as GitHub Copilot. It also applies object-oriented programming and documentation-based coding practices, translates high-level designs into detailed designs, evaluates design trade-offs, and contributes to design reviews. The position includes complex maintenance procedures, application-performance monitoring, mentorship and knowledge sharing, and tracking milestones through program reporting, CI/CD tools, and program logging systems. It supports reliable software delivery through proactive monitoring, testing, and continuous integration.

Requirements

  • A master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field, plus 1 year of experience in software engineering or a related field; OR a bachelor's degree or equivalent in one of these fields, plus 3 years of experience in software engineering or a related field.
  • Experience coding in object-oriented programming languages, including Java and J2EE.
  • Experience developing web technology frameworks such as Angular JS and Angular 2.
  • Experience developing mobile front-end interfaces, including Android and iOS.
  • Experience using Git Bash to maintain and track application code development in GitHub.
  • Experience unit testing components using JUnit and TestNG.
  • Experience developing and debugging with integrated development tools such as Eclipse and IntelliJ.
  • Experience designing and testing relational data management systems using SQL and DB2.
  • Experience deploying applications to all platforms using Docker.
  • Experience implementing design patterns using software development methodologies, practices, and principles.
  • Experience designing and implementing web services using REST and SOAP.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Own scoped feature or model delivery through collaborative engineering teams.
  • Manage implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or ML model components.
  • Write clean, efficient, and reliable code using languages such as JavaScript, TypeScript, Python, Java, Rust, Dart, and C++.
  • 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 independently.
  • Conduct code structure reviews and support defect management and debugging.
  • Integrate AI agents and ML components using internal and external APIs.
  • Use GenAI tools such as GitHub Copilot to improve development velocity and innovation.
  • Apply object-oriented programming principles and documentation-based coding practices.
  • 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 ensure appropriate design patterns and principles are implemented.
  • Support peer growth through mentorship and knowledge sharing.
  • 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 delivery of reliable software systems through proactive monitoring, testing, and continuous integration practices.

Benefits

  • Medical, vision, and 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 and long-term disability
  • Education assistance, including 100% company-paid college degrees
  • Company discounts
  • Military service pay
  • Adoption expense reimbursement
  • Performance-based incentive awards
  • Annual or quarterly performance incentives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service