Software Developer

TD Ameritrade
Austin, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 110K

Job location

Austin, United States of America

Tech stack

HTML
JavaScript
API
Bootstrap
CSS
Cloud Foundry
Continuous Integration
Software Design Documents
JSON
Software Architecture
Release Management
Service-Oriented Architecture
Enterprise Application Integration
Google Cloud Platform
Spring Cloud
Solid Principles
Infrastructure Automation Frameworks
Web Technologies
Terraform

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Information Technology, or a related field; or equivalent practical experience.
  • 3+ years of experience developing software solutions using C# and .NET technologies.
  • 3+ years of experience designing, developing, and supporting REST-based APIs and web services in transactional environments.
  • Experience applying object-oriented programming principles, software design patterns, and modern software engineering practices.
  • Experience working in Agile development environments and collaborating within cross-functional teams.
  • Experience building and utilizing automated testing frameworks, including Test-Driven Development (TDD).
  • Experience supporting application and system integrations across multiple platforms and services.
  • Strong analytical and problem-solving skills with the ability to evaluate alternatives and implement effective solutions.
  • Ability to communicate complex technical concepts effectively to both technical and non-technical audiences.
  • Strong collaboration skills with demonstrated ability to build relationships across engineering, product, operations, and business teams.

Preferred Qualifications

  • Experience with Service-Oriented Architecture (SOA), enterprise integration patterns, and JSON-based APIs.
  • Experience with cloud platforms such as Google Cloud Platform (GCP) and Pivotal Cloud Foundry.
  • Experience using Infrastructure as Code (IaC) tools such as Terraform.
  • Experience designing and supporting scalable, resilient cloud-native applications.
  • Experience with web technologies including HTML, CSS, JavaScript, Bootstrap, or similar frameworks.
  • Strong understanding of SOLID principles, software architecture, and engineering best practices.
  • Experience contributing to technical design documentation and software architecture decisions.
  • Experience mentoring engineers and influencing technical standards across a team.
  • Experience supporting CI/CD pipelines, release management processes, and continuous improvement initiatives.

Benefits & conditions

We offer a competitive benefits package that takes care of the whole you - both today and in the future:

  • 401(k) with company match and Employee stock purchase plan
  • Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave and family building benefits
  • Tuition reimbursement
  • Health, dental, and vision insurance

About the company

At Schwab, you're empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us challenge the status quo and transform the finance industry together. We believe in the importance of in-office collaboration and fully intend for the selected candidate for this role to work on site in the specified location(s). Advisor Services Technology (AST), part of Schwab Technology Services (STS), delivers the platforms, applications, and integration capabilities that power critical digital experiences for Registered Investment Advisors (RIAs). Within AST, the AS Gateway Services team develops scalable API solutions and integration services that connect Schwab platforms with advisor firms and strategic technology partners, helping advisors operate more efficiently and better serve their clients. We are seeking a Software Development Engineer who is passionate about building high-quality software solutions and solving complex business challenges. In this role, you will design, develop, and enhance secure, scalable applications and APIs that support key advisor-facing products and services. Working in a highly collaborative Agile environment, you will partner with product owners, engineers, quality teams, and business stakeholders to translate business needs into innovative technical solutions that drive measurable outcomes. Success in this role requires balancing technical excellence with business impact. You will contribute throughout the software development lifecycle, helping shape solution design, evaluating technical tradeoffs, identifying and mitigating risks, and continuously improving engineering practices. You will also have opportunities to provide technical leadership through knowledge sharing, code reviews, mentoring, and collaboration with distributed teams. If you are energized by innovation, continuous learning, and building technology that supports the success of advisors and their clients, this role offers an exciting opportunity to make a meaningful impact., At Schwab, you're empowered to shape your future. We champion your growth through meaningful work, continuous learning, and a culture of trust and collaboration-so you can build the skills to make a lasting impact. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.

Apply for this position