Senior Manager, Software Engineering

Walmart•Bentonville, AR
•Onsite

About The Position

The Senior Manager, Software Engineering assists in designing, developing, configuring, and testing software products and solutions to meet business and technical requirements. The role creates detailed designs from high-level designs, develops minimum viable products, and refines designs based on defects and changing customer requirements. It addresses disaster recovery, non-functional requirements, security policies, availability, scalability, and maintainability. The position also supports program performance and health, contributes to improvements in program throughput and effectiveness, and manages CI/CD deployment schedules while guiding the team. It includes people management and training junior team members.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Information Technology, Engineering, or a related field.
  • At least 5 years of post-bachelor’s progressively responsible experience in software engineering or a related field.
  • Experience coding in object-oriented programming languages, including Python and PySpark.
  • Experience with Hadoop, Spark, Hive, and Kafka.
  • Experience with Azure Data Factory and Control-M.
  • Experience with Azure Cloud and Google Cloud architecture.
  • Experience with Azure DevOps, GitHub, Jenkins, and Concord.
  • Experience with cloud security, including firewall rules, role-based access management, virtual private networks, keyless access, and key vault management.
  • Experience with Azure Data Lake, Hoodie, Delta Lake, and Google Bucket Storage.
  • Experience with people management and training junior team members.
  • Experience with shell scripting.
  • Experience with data warehousing and ETL.

Responsibilities

  • Assist in creating simple, modular, extensible, and functional product or solution designs that adhere to requirements.
  • Evaluate design trade-offs across product components based on business requirements.
  • Convert high-level designs into detailed module or component designs using mock screens, pseudocode, and functional logic.
  • Apply disaster recovery design considerations.
  • Design and create minimum viable products to clarify requirements and design and uncover risks.
  • Refine MVP designs to address early defects and revised customer requirements.
  • Create and configure code for components or applications that meet business, technical, and non-functional requirements.
  • Assist in selecting programming languages, development standards, and tools.
  • Learn coding languages and frameworks relevant to future work.
  • Build scripts to automate routine tasks in CI/CD, testing, and other processes.
  • Implement telemetry features as required.
  • Apply security policy requirements during code development and configuration.
  • Map customer requirements into test objectives and create test cases for components or modules.
  • Execute test cases and different types of testing using appropriate tools to identify errors and defects.
  • Support stakeholders in maintaining program performance metrics across projects.
  • Take appropriate measures to restore program health when needed.
  • Provide input to improve program throughput, efficiency, and effectiveness.
  • Manage CI/CD by tracking and reviewing deployment schedules and guiding the team.
  • Manage people and train junior team members.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k).
  • Stock purchase plan.
  • 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, including annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service