Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer owns scoped feature or model delivery through collaborative engineering teams. The role manages implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or machine-learning model components, aligning outcomes with broader platform, system, and domain objectives. The engineer writes clean, efficient, reliable code; drives the software development lifecycle; and supports high-quality, reliable systems through testing, monitoring, and continuous integration. The position is based at 811 Excellence Dr., Bentonville, AR 72716. Required skills include object-oriented programming with Java and J2EE; AngularJS and Angular 2; Android and iOS mobile front-end development; Git and GitHub; JUnit and TestNG; Eclipse and IntelliJ; SQL and DB2; Docker; software design patterns and methodologies; and REST and SOAP web services. The employer will accept any amount of experience with the required skills. Minimum education and experience: a master’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field plus one year of experience in software engineering or a related field; or a bachelor’s degree or equivalent in one of those fields plus three years of experience.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related field, plus one year of experience in software engineering or a related field; or a bachelor’s degree or equivalent in one of those fields, plus three 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 AngularJS 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 machine-learning model components.
  • Align outcomes with broader platform, system, and domain objectives.
  • 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 machine-learning components using internal and external APIs.
  • Use generative AI 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.
  • 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.
  • Continue learning and support peer growth through mentorship and knowledge sharing.
  • Conduct complex maintenance procedures and monitor application performance using appropriate metrics and tools.
  • Support project milestones and timelines through program reporting, CI/CD tools, and program logging systems.
  • Support delivery of high-quality, reliable software systems through proactive monitoring, testing, and continuous integration practices.

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, and 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