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, and reliable code; drives the full software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance; automates repetitive tasks; implements telemetry; and supports code reviews, defect management, and debugging. The role integrates AI agents and ML components through APIs and uses GenAI tools to support development. The position contributes to solution design and technical leadership by converting high-level designs into detailed designs, evaluating trade-offs, designing scalable and secure systems, and participating in design reviews. It engages stakeholders to define business or user problems and success metrics, collaborates across teams, monitors application performance and program milestones, and promotes engineering excellence, knowledge sharing, mentorship, continuous improvement, and ownership of delivered features.

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 pulling 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 pull 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 fixing 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.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Own scoped feature or model delivery through collaborative engineering teams, 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 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 and documentation-based coding practices to promote modularity, maintainability, and consistency.
  • Assist in translating 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 company standards; participate in design reviews and apply appropriate design patterns and principles.
  • Support peer growth through mentorship and knowledge sharing, and demonstrate continuous learning.
  • Engage stakeholders to identify and refine business or user problems, translate pain points into technical requirements, and define metrics to measure 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 collaborative engineering, continuous improvement, team wellbeing, innovation, internal knowledge sharing, and platform enhancement through engineering best practices.
  • 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 while balancing technical trade-offs and long-term system and business impacts.
  • Adapt to change and new technologies, anticipate downstream effects of technical choices, and incorporate feedback.
  • Communicate clearly and share knowledge across teams with technical and non-technical stakeholders.
  • Identify opportunities to improve processes, tools, and products, and encourage experimentation and learning.
  • Design and develop front-end web applications using HTML, CSS, and JavaScript.
  • Develop and design software using object-oriented programming languages, including Java, C#, and NodeJS.
  • Develop database applications and retrieve data from MySQL using SQL queries.
  • Use Git and Jenkins for software deployment, version control, source code management, and build processes.
  • Use Elasticsearch and Splunk to retrieve and analyze logs and data.
  • Gather business requirements and translate them into technical solutions.
  • Troubleshoot issues, debug code, perform root cause analysis, and resolve business-domain and quality assurance issues.
  • Design systems with scalable software architecture.
  • Use Jira and Confluence for issue tracking and documentation.
  • Work with Agile methodologies and develop digital bots using UiPath Robotic Process Automation.

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 leave, jury duty, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including 100% company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service