Principal Software Engineer
Your Opportunity
We are looking for a talented Principal Software Engineer (Technical Architect) to join our Mobile Technology Organization and lead our Application Modernization and Cloud Migration initiatives. This is an opportunity to work on the next generation of Middleware Services and to be part of a cutting-edge team that is respected for the products they produce and client satisfaction those products support. You'll be a part of Schwab's Client Experience Team: A group of thought leaders responsible for Technology strategy for Mobile, Web, Services and Cloud.
What you are good at
- Architect, design, build and sustain state of the art integration solutions for business-critical initiatives.
- Work closely with Enterprise Delivery Managers, Solution Architects and with business teams to architect technology solutions to meet client needs
- Understand complex problems easily and come up with simple solutions
- Lead technical requirements gathering sessions and producing technical requirements and design documents
- Manage delivery of large projects and initiatives, maintain resource requirements, evaluate risk, and/or complexity
- Publish and present architecture and solutions to technology leaders and business executives
- Provide hands on expert level assistance to developers for technical issues
- Suggest alternative technical solutions to meet client requirements efficiently, with greater reusability, and longer life
- Promote and coordinate technical knowledge harvesting within the organization
- Define, communicate, and enforce design/coding standards
- Strategize increased integration of cross-functional capabilities to pursue innovation and address short- and long-term business objectives
- Analyze Libraries, Frameworks and Languages and build future roadmap. Collaborate with Schwab Enterprise Architecture to influence direction and recommend tooling/solutions
What you have
- Bachelors in Computer Science or relevant field is required.
- 10+ years of experience in successfully designing and deploying enterprise level multi-threaded applications using .NET and/or J2EE.
- Minimum of 5 years of experience as an Architect in building complex, highly scalable and low latency applications
- Experience with Agile development methodology and test automation.
- Experience with cloud services including Infrastructure as a Service (IaaS), Pivotal Cloud Foundry (PCF), Google Cloud Platform (GCP), Amazon Web Services (AWS) and Hybrid Cloud.
- Experience with containerized applications and technologies such as Kubernetes.
- Deep knowledge of REST and Web Services including Microservice design patterns and API Gateways
- Experience using telemetry and metrics to drive operational excellence.
- Experience growing high performing engineering teams.
- Good judgment and the ability to handle stressful situations.
- Broad knowledge of software engineering: languages, frameworks, techniques, industry trends, etc.
- Experience as a technical leader in an organization. This includes coaching and mentoring, working through complex problems, and working with our business partners to deliver an amazing experience for our clients. You have qualities that engineers recognize and respect.
- The ability to step in and code to drive a solution that your engineers can build upon.
- Strong knowledge of software development methodologies, excellent communication, documentation, organization and interpersonal skills.
- Familiarity with Mobile App Development including iOS and Android
Why work for us?
Own Your Tomorrow embodies everything we do! We are committed to helping our employees ignite their potential and achieve their dreams. Our employees get to play a central role in reinventing a multi-trillion-dollar industry, creating a better, more modern way to build and manage wealth.
Benefits: A competitive and flexible package designed to empower you for today and tomorrow. We offer a competitive and flexible package designed to help you make the most of your life at work and at home—today and in the future.
TD Ameritrade, a subsidiary of Charles Schwab, is an Equal Opportunity Employer. At TD Ameritrade we believe People Matter. We value diversity and believe that it goes beyond all protected classes, thoughts, ideas, and perspectives.