> Markdown version of [/jobs/ext/2606289-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/2606289-software-development-engineer). 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). --- # Software Development Engineer - **Company:** TD Ameritrade - **Location:** Austin, TX, United States - **Experience:** Expert - **Salary:** $109,990.0 - $134,992.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, C++ (Programming Language), Software Quality, Continuous Integration, DevOps, Distributed Systems, Memory Management, IBM WebSphere MQ, Machine Learning, Performance Tuning, RabbitMQ, Software Tools, Azure Machine Learning, Software Engineering, Systems Integration, Multithreading, Microsoft Power Automate, Large Language Models, Concurrency, Generative AI, Containerization, Real Time Data, Virtual Agents, Docker - **Published:** August 1, 2026 - **Apply:** https://www.schwabjobs.com/financial-consultant-academy-opportunity-branch-network ## About the Role * Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field * 6+ years of software development experience * Experience developing applications using Java * Experience with object-oriented programming and software design principles * Experience developing and consuming REST APIs and web services * Experience working in Linux or Unix-based environments * Experience with relational databases and SQL * Experience using source control tools such as Git * Strong analytical thinking and problem-solving skills with the ability to troubleshoot application and production issues * Ability to communicate clearly and collaborate effectively within Agile teams, * Experience with distributed systems, service-oriented architectures, or event-driven platforms * Experience with messaging technologies such as Kafka, IBM MQ, RabbitMQ, or similar platforms * Understanding of concurrency, multithreading, networking, memory management, and performance tuning * Experience with DevOps practices, CI/CD pipelines, and automation frameworks * Experience with containerization technologies such as Docker and Kubernetes * Experience supporting highly available production environments * Experience working with or supporting legacy C++ applications and participating in modernization efforts involving Java and distributed systems * Experience working in financial services, trading technology, or market data systems * Familiarity with real-time market data products, including equities, options, futures, forex, or cryptocurrency data * Experience with Artificial Intelligence, Generative AI, Large Language Models, Machine Learning, or Agentic AI systems * Experience building, integrating, or supporting AI-enabled applications, services, or engineering tools * Familiarity with modern AI platforms and frameworks such as Microsoft Copilot, Azure AI Services, OpenAI, Retrieval-Augmented Generation (RAG), Model Context Protocol (MCP), or similar technologies * Experience using AI-assisted development tools to improve software engineering productivity, testing, documentation, code quality, or operational support * Curiosity and willingness to continuously learn emerging technologies and engineering practices ## Related Videos - [The Future of Developer Experience with GenAI: Driving Engineering Excellence](https://www.wearedevelopers.com/videos/1107-the-future-of-developer-experience-with-genai-driving-engineering-excellence) - [Beyond Kafka & RabbitMQ: Why NATS is the Future of Microservices Messaging](https://www.wearedevelopers.com/videos/1646-beyond-kafka-rabbitmq-why-nats-is-the-future-of-microservices-messaging) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Why Systems Break After Initial Success: The Architectural Failures That Take Months to Surface](https://www.wearedevelopers.com/videos/2048-why-systems-break-after-initial-success-the-architectural-failures-that-take-months-to-surface) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Coffee with Developers - Maria Apazoglou - Making AI understandable for all in production](https://www.wearedevelopers.com/magazine/475-coffee-with-developers-maria-apazoglou-making-ai-understandable-for-all-in-production) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What is Software Engineering in the Age of AI?](https://www.wearedevelopers.com/magazine/640-what-is-software-engineering-in-the-age-of-ai)