Senior Software Engineer

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Software Engineer leads engineering projects, troubleshoots business and production issues, supports business users, and leads the discovery and delivery of medium to large projects. The role involves identifying solutions and timelines, reviewing proposed solutions and code changes, coordinating with support and cross-functional teams, and providing technical and project leadership. The position is located at 811 Excellence Dr, Bentonville, AR 72716. The role requires a master's degree or equivalent in Computer Science, Information Technology, Engineering, or a related field plus 2 years of software engineering or related experience; alternatively, a bachelor's degree or equivalent in one of these fields plus 5 years of such experience. The employer will accept any amount of experience with the required skills. Pay is $129,314.00–$180,000.00 per year, with additional annual or quarterly performance incentives.

Requirements

  • Master's degree or equivalent in Computer Science, Information Technology, Engineering, or a related field plus 2 years of software engineering or related experience; OR bachelor's degree or equivalent in one of these fields plus 5 years of software engineering or related experience.
  • Experience coding in Spark using Scala and Python.
  • Experience developing Hive/SQL scripts.
  • Experience using Spark SQL and DataFrames for efficient querying and processing in distributed computing.
  • Experience designing and implementing ETL processes.
  • Experience working with RDBMS and NoSQL databases.
  • Experience working with Avro, Parquet, and ORC file formats in Hadoop.
  • Experience developing Python scripts in Apache Airflow.
  • Experience developing integration between Elasticsearch and Apache Spark for real-time data indexing and analysis in a distributed environment.
  • Experience developing and optimizing Hadoop components for distributed storage and processing of large-scale datasets.
  • Experience implementing CI/CD pipelines with Jenkins and Git to automate development workflows.
  • Experience developing REST APIs on Scala.

Responsibilities

  • Lead assigned engineering projects by providing relevant documents, direction, and examples; identifying short- and long-term solutions and timelines; reviewing proposed solutions; and conducting design and code reviews.
  • Troubleshoot business and production issues by gathering information about the issue, impact, criticality, and possible root cause; engaging support teams; formulating and carrying out action plans; interpreting results; conducting root cause analysis; and completing online documentation.
  • Support the business by responding to user questions, concerns, and issues, including technical feasibility and implementation strategies; identifying solutions; facilitating resolutions; and leading cross-functional partnerships.
  • Lead discovery for medium to large projects by reviewing requirements, translating them into technical solutions, and gathering requested information such as design documents, product requirements, and wireframes.
  • Write and develop code, conduct unit testing, communicate status and issues, collaborate with project and cross-functional teams, troubleshoot issues and bugs, and ensure on-time delivery and hand-offs.
  • Provide input to project plans and provide leadership to project teams.

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 100% company-paid college degrees
  • Company discounts
  • Military service pay
  • Adoption expense reimbursement
  • Performance-based incentive awards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service