Senior Software Engineer

Walmart•Bentonville, AR

About The Position

The Senior Software Engineer leads engineering projects, troubleshoots business and production issues, supports business users, and leads discovery and delivery for medium to large projects. The role involves translating project requirements into technical solutions, writing and testing code, collaborating with project and cross-functional teams, and providing technical and project leadership.

Requirements

  • Master’s degree or equivalent in Computer Science, Information Technology, Engineering, or a related field, plus 2 years of experience in software engineering or related experience; OR bachelor’s degree or equivalent in one of these fields, plus 5 years of experience in 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 data 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 documentation, 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, engaging support teams, formulating and carrying out action plans, interpreting results, documenting work, and performing root cause analysis to help prevent recurrence.
  • Support the business by responding to user questions and concerns, 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 design documents, product requirements, and wireframes.
  • Write and develop code, conduct unit testing, communicate status and issues, collaborate with project and cross-functional teams, and troubleshoot open issues and bugs.
  • Ensure on-time delivery and handoffs, provide input to project plans, and provide leadership to the project team.

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