Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

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 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 full software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance. The role builds automation scripts, implements telemetry, reviews code structure, and supports defect management and debugging. It also integrates AI agents and ML components through internal and external APIs and uses GenAI tools such as GitHub Copilot. The position assists in translating high-level designs into detailed designs, evaluates trade-offs, and designs scalable, secure, maintainable systems aligned with Walmart standards. It engages stakeholders to define complex business or user problems, translates those needs into technical requirements, and establishes metrics for measuring solution impact. The engineer monitors application performance, tracks project milestones, supports reliable software delivery, and contributes to engineering excellence through collaboration, mentorship, knowledge sharing, continuous improvement, and technical ownership. 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, plus 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, plus 3 years of experience in software engineering or a related area.
  • 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, including implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or ML model components.
  • 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, debugging, and maintenance.
  • Integrate AI agents and ML components using internal and external APIs, and use GenAI tools such as GitHub Copilot.
  • Apply object-oriented programming and documentation-based coding practices to promote modularity, maintainability, and consistency.
  • 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 Walmart standards.
  • Participate in design reviews and ensure appropriate design patterns and principles are used.
  • Support peer growth through mentorship and knowledge sharing.
  • Engage stakeholders to identify and refine complex business or user problems, translate pain points into technical requirements, and define metrics for success.
  • Collaborate with cross-functional teams to ensure 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.
  • Promote engineering best practices, continuous improvement, team wellbeing, innovation, and internal knowledge sharing.
  • Own the quality and performance of delivered features to support system uptime, performance, and customer experience.
  • Take responsibility for deliverables, resolve issues, and drive projects to completion.
  • Make informed technical decisions by balancing trade-offs and considering long-term architectural and business impacts.
  • Adapt to change, embrace new technologies, anticipate downstream effects, and use feedback to improve outcomes.
  • Communicate and collaborate effectively across teams and with technical and non-technical stakeholders.

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