Senior Software Engineer

Walmart•Bentonville, AR

About The Position

The Senior Software Engineer owns delivery of scoped 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 uses a product-driven approach 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, and maintenance. The role also includes automating repetitive tasks, implementing telemetry, reviewing code structure, and supporting defect management and debugging. The engineer integrates AI agents and machine-learning components through internal and external APIs and uses generative AI tools such as GitHub Copilot. The position assists with translating high-level designs into detailed designs, evaluates technical trade-offs, and helps build scalable, secure, and maintainable systems aligned with Walmart standards. It involves stakeholder engagement to define user or business problems, translate them into technical requirements, establish success metrics, and collaborate across teams to deliver solutions. The engineer monitors application performance, supports project milestones and reporting, and promotes reliable software through proactive monitoring, testing, and continuous integration. The role emphasizes ownership, sound technical judgment, adaptability, collaboration, mentorship, knowledge sharing, innovation, continuous improvement, system uptime, and customer experience.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area and 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 and 3 years of experience in software engineering or a related area.
  • Experience developing applications using an object-oriented programming language such as C# or Java.
  • Experience working with Agile methodology.
  • Experience deploying and maintaining applications on cloud platforms.
  • Experience developing front-end UI applications using JavaScript frameworks such as Angular or ReactJS.
  • Experience working with MSSQL databases and stored procedures.
  • Experience developing applications using Test Driven Development (TDD).
  • Experience with functional, performance, and unit testing tools.
  • Experience designing and implementing REST services.
  • Experience with asynchronous messaging using enterprise messaging services on cloud, such as Azure Service Bus.
  • Experience working with CI/CD pipelines and source control tools such as GitHub.
  • Experience adhering to code modularity and reuse using SOLID software engineering principles.
  • Experience migrating legacy systems.
  • Employer will accept any amount of experience with the required skills.

Responsibilities

  • Own scoped feature or model delivery, including implementation, iteration, testing, and ongoing support for assigned services, APIs, user interfaces, or machine-learning components.
  • Write clean, efficient, and reliable code using programming languages such as JavaScript, TypeScript, Python, Java, Rust, Dart, and C++.
  • Drive the software development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and maintenance.
  • Automate repetitive tasks, implement telemetry features, review code structure, and support defect management and debugging.
  • Integrate AI agents and machine-learning components using internal and external APIs, and use generative AI tools such as GitHub Copilot.
  • Apply object-oriented programming principles and documentation-based coding practices to support 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, and maintainable systems aligned with Walmart standards; participate in design reviews and support appropriate design patterns and principles.
  • Engage stakeholders to define complex business or user problems, turn pain points into technical requirements, and establish metrics for solution success and impact.
  • 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.
  • Support project milestones and timelines through program reporting, CI/CD tools, and program logging systems.
  • Promote engineering best practices, continuous improvement, team wellbeing, innovation, internal knowledge sharing, and platform enhancement.
  • Take responsibility for deliverables, resolve issues, and drive projects to completion while ensuring quality standards and business objectives are met.
  • Make informed technical decisions that balance trade-offs and consider long-term system architecture and business goals.
  • Adapt to change and new technologies, consider downstream effects of technical choices, and incorporate feedback.
  • Communicate clearly and share knowledge with technical and non-technical stakeholders across teams.
  • Mentor peers and support their growth through knowledge sharing.

Benefits

  • 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 time.
  • 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 and annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service