Software Engineer Lead - Full Stack

Overview

On Site
USD 150,000.00 - 200,000.00 per year
Full Time

Skills

Creative Problem Solving
Finance
Collaboration
Financial Planning
Software Engineering
Innovation
.NET
Retail
Business Analytics
Business Analysis
Software Development
IT Management
TypeScript
HTML5
Css3
Cascading Style Sheets
Sass
AngularJS
RESTful
Java
Spring Framework
Spring Security
Hibernate
JPA
Object-Oriented Programming
Design Patterns
Microservices
Systems Design
Application Development
Test-driven Development
Testing
Automated Testing
Performance Appraisal
Optimization
Responsive Design
Cross-browser
Web Applications
WCAG
Continuous Integration
Continuous Delivery
GitHub
DevOps
Software Security
SQL
Database
PostgreSQL
Oracle
Incident Management
Communication
Agile
Scrum
Technical Communication
Mentorship
Management
Performance Monitoring
Reliability Engineering
Computer Science
Software Architecture
Artificial Intelligence
Cloud Computing
Amazon Web Services
Microsoft Azure
Google Cloud
Google Cloud Platform
Docker
Orchestration
Kubernetes
Messaging
Streaming
Apache Kafka
RabbitMQ
API
Enterprise Integration
Roadmaps
Code Review
Leadership
Documentation
Capacity Management
Wealth Management
Financial Services
Stakeholder Management
Conflict Resolution
Problem Solving
Critical Thinking
OAuth
Encryption
Regulatory Compliance

Job Details

Your Opportunity

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).

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.

Wealth and Advice Solutions Technology (WAS Tech) is an organization within Schwab Technology Services aligned to support the technology needs of Wealth and Advice Solutions (WAS) business which is a growth area for Schwab.

This newly created Senior Software Engineering Lead role will drive technical excellence and engineering leadership to accelerate the strategic growth of the WAS business. As a Tech Lead, you will enable WAS Tech to achieve consistent, predictable, high-quality delivery by establishing engineering best practices, designing scalable automation frameworks, and providing technical oversight and guidance across software development and testing initiatives. You'll serve as both a hands-on technical expert and engineering leader, mentoring development teams while driving architectural decisions. You will lead the delivery of complex, high-impact solutions that align with business objectives, fostering technical innovation in our collaborative, fast-paced environment.

You will play a critical role in supporting key stakeholders across the WAS organization which is focused on high-net worth and ultra-high net worth retail investors. Supported business functions span Schwab's Wealth and Investment Solutions including Schwab Wealth Advisory. You will be working with a team of talented and highly motivated technologists that strive to make technology a strategic differentiator for Schwab's WAS business and their clients.

What you have

BA/BS degree in Computer Science, Engineering, or equivalent experience
10+ years of hands-on experience in complex full-stack software development roles
2+ years of technical leadership experience leading development teams or technical initiatives
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
Experience leading test automation strategy and implementation
Application performance evaluation, tuning, and optimization skills
Experience with responsive web design and cross-browser compatibility
Experience building accessible web applications (WCAG 2.1 Guidelines)
Advanced experience with CI/CD pipelines, GitHub/GitActions, and DevOps practices
Strong application security experience integrating and resolving vulnerabilities within Veracode and SonarQube
Advanced SQL database experience (PostgreSQL, MSSQL, or Oracle)
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
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
Ability to quickly learn and evaluate new technologies for enterprise adoption
Experience working independently while leading cross-functional technical initiatives
Proven ability to work in fast-paced environments while managing multiple complex projects
Experience with performance monitoring, observability, and site reliability engineering practices

Preferred Qualifications:

Master's degree in computer science or equivalent
Experience designing and implementing enterprise-level software architecture
AI tools like Copilot and understanding of AI prompts
Hands-on experience with cloud-native enterprise applications deployed in AWS, Azure, or Google Cloud Platform
Experience with containerization (Docker) and orchestration (Kubernetes)
Advanced experience with messaging and streaming technologies (Kafka, RabbitMQ, event-driven architecture)
API gateway, service mesh, and enterprise integration patterns experience
Experience establishing technical roadmaps and driving architectural decisions
Code review leadership and establishing development standards across teams
Experience working with multiple development teams to ensure production readiness standards
Leadership in establishing and maintaining knowledge repositories and documentation standards
Capacity planning and infrastructure scaling experience
5+ years in Wealth Management and/or Financial Services industry experience
Stakeholder management experience with business leaders and product owners
Advanced problem-solving and critical thinking skills with complex system troubleshooting
Advanced security implementation including OAuth, JWT, encryption, and compliance frameworks

In addition to the salary range, this role is also eligible for bonus or incentive opportunities
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.