> Markdown version of [/jobs/ext/4032769-manager-software-development-engineering](https://www.wearedevelopers.com/jobs/ext/4032769-manager-software-development-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Manager, Software Development & Engineering - **Company:** TD Ameritrade - **Location:** Ann Arbor, MI, United States (Remote available) - **Experience:** Expert - **Salary:** $144,893.0 - $224,500.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Automation of Tests, Continuous Integration, Machine Learning, SQL Databases, Scripting, Grafana, Information Technology - **Published:** October 30, 2026 - **Apply:** https://www.schwabjobs.com/financial-consultant-academy-opportunity-branch-network ## About the Role Job Requirements: Requires Bachelor's in Computer Science, Electrical and Electronic Engineering, or a related field and 72 months of progressive, post-Bachelor's experience in a related occupation. Experience must include 72 months of experience involving the following: Coding in Java; Automation Testing; SQL Query Scripting; Handling Testing Management Tools; Grafana Machine Learning Reporting; Adapting to Agile Methodology; and Setup in CI/CD Pipeline. ## Description Duties: Design and develop automation code for the trading application. Facilitate documentation and process flow for all testing processes and systems, sharing deep knowledge with QA engineers across our portfolio of applications. Lead discussions to clarify requirements with the functional QA team. Troubleshoot test environment and test data issues and debug automation code. Identify work that needs to be done in our software process to help identify bugs for repair and regression prior to a release to our customers. Collaborate cross-functionally with development, product management, and the support teams. Gain indepth knowledge of how new systems function and generate and analyze data to validate various components and modules of the application.