Manager, Software Development & Engineering

Charles Schwab Inc.•Ann Arbor, MI
•$144,893 - $224,500

About The Position

At Schwab, this role contributes to transforming the finance industry through innovative thinking and creative problem solving. The position designs and develops automation code for a trading application; documents testing processes and systems; and shares testing knowledge with QA engineers across a portfolio of applications. The role works with functional QA to clarify requirements, troubleshoots test environment and test data issues, debugs automation code, and identifies software-process work needed to find bugs for repair and regression testing before customer releases. It collaborates with development, product management, and support teams, and develops in-depth knowledge of new systems while generating and analyzing data to validate application components and modules. The role requires a bachelor’s degree in Computer Science, Electrical and Electronic Engineering, or a related field, plus 72 months of progressive post-bachelor’s experience in a related occupation. The specified experience must include Java coding, automation testing, SQL query scripting, testing management tools, Grafana Machine Learning Reporting, Agile methodology, and CI/CD pipeline setup. Starting compensation depends on related experience; an annual bonus opportunity and other eligible earnings are additional to the stated compensation ranges.

Requirements

  • Bachelor’s degree in Computer Science, Electrical and Electronic Engineering, or a related field.
  • 72 months of progressive, post-bachelor’s experience in a related occupation.
  • 72 months of experience coding in Java.
  • 72 months of experience in automation testing.
  • 72 months of experience in SQL query scripting.
  • 72 months of experience handling testing management tools.
  • 72 months of experience in Grafana Machine Learning Reporting.
  • 72 months of experience adapting to Agile methodology.
  • 72 months of experience setting up a CI/CD pipeline.

Responsibilities

  • Design and develop automation code for the trading application.
  • Document testing processes and systems and share in-depth knowledge with QA engineers across a portfolio of applications.
  • Lead discussions with the functional QA team to clarify requirements.
  • Troubleshoot test environment and test data issues and debug automation code.
  • Identify software-process work needed to find bugs for repair and regression testing before customer releases.
  • Collaborate with development, product management, and support teams.
  • Build in-depth knowledge of new systems and generate and analyze data to validate application components and modules.

Benefits

  • 401(k) with company match
  • Employee stock purchase plan
  • Paid vacation
  • Paid volunteering
  • 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave
  • Family building benefits
  • Tuition reimbursement
  • Health insurance
  • Dental insurance
  • Vision insurance
  • Hybrid/remote work schedule available for eligible positions, subject to Schwab’s internal approach to workplace flexibility
  • Annual bonus opportunity and other eligible earnings
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service