Schwab Technology Services enables the future of how clients manage their money by providing innovative and reliable technology products and services as a part of our ongoing commitment to democratize access to investing and financial planning. This newly created Senior Software Engineering Lead role will drive technical excellence and engineering leadership to accelerate the strategic growth of the WAS business.
Requirements
- 10+ years of hands-on experience in complex full-stack software development roles
- Strong experience developing single page applications with Angular (versions 12+), TypeScript, HTML5, and CSS3/SCSS
- Advanced proficiency in RxJS, state management (NgRx), and Angular ecosystem
- Strong experience developing RESTful APIs with Java, Spring Boot, Spring Security, and Hibernate/JPA
- Advanced knowledge of object-oriented principles, design patterns, and software architecture
- Proven experience with microservices architecture and distributed systems design
- Application development using TDD practices including unit, integration, and behavior/feature testing
Responsibilities
- drive technical excellence and engineering leadership to accelerate the strategic growth of the WAS business
- establish engineering best practices, designing scalable automation frameworks, and providing technical oversight and guidance across software development and testing initiatives
- serve as both a hands-on technical expert and engineering leader, mentoring development teams while driving architectural decisions
- lead the delivery of complex, high-impact solutions that align with business objectives, fostering technical innovation in our collaborative, fast-paced environment
- Proactively detect, troubleshoot, and remediate complex issues affecting production applications
- Lead incident response and provide clear, concise communication during system-wide outages
- Experience building reusable frameworks, libraries, and development standards
Other
- 2+ years of technical leadership experience leading development teams or technical initiatives
- Advanced understanding of Agile software development principles with experience leading Scrum ceremonies
- Exceptional interpersonal and technical communication skills with ability to influence technical decisions
- Extensive experience providing Production and Operations Support with on-call responsibilities
- Experience mentoring and developing junior and mid-level engineers