Software Engineer - Full Stack jobs in United States
cer-icon
Apply on Employer Site
company-logo

Charles Schwab · 13 hours ago

Software Engineer - Full Stack

Charles Schwab is a financial services company dedicated to transforming the finance industry through innovative technology. The Software Engineer role focuses on supporting the Wealth and Advice Solutions Technology team by implementing best practices, contributing to automation, and mentoring junior developers.

Financial Services
check
H1B Sponsor Likelynote

Responsibilities

Support the future growth of the WAS business
Enable WAS Tech to achieve consistent, predictable, high-quality delivery by implementing engineering best practices
Contribute to automation frameworks and mentor junior team members in software development and testing methodologies
Own feature development from design through deployment
Collaborate effectively with cross-functional teams to deliver solutions that drive business value
Support key stakeholders across the WAS organization focused on high-net worth and ultra-high net worth retail investors

Qualification

Angular (12+) with TypeScriptJava development with Spring FrameworkRESTful API designSQL database experienceMavenGradleTest-driven development (TDD)Git version controlAgile/Scrum experiencePerformance monitoringCross-browser compatibilityCloud platform deploymentAI tools understandingMentoring responsibilities

Required

BA/BS in Computer Science, Engineering, or equivalent experience
5+ years of professional software development experience
4+ years of Angular (versions 12+) with TypeScript
Proficiency in modern JavaScript (ES6+), HTML5, CSS3/SCSS
Hands-on experience with RxJS, reactive programming patterns, and state management (NgRx preferred)
Responsive design and cross-browser compatibility with performance optimization
2+ years of Java development with Spring Framework
Spring Boot microservices development experience
RESTful API design and implementation experience
Maven or Gradle build management
Comprehensive testing experience (unit, integration, e2e) with test automation leadership
Test-driven development (TDD) practices
Git version control and CI/CD pipelines with pipeline configuration experience
Code review and quality assurance practices with mentoring responsibilities
Performance monitoring and application troubleshooting
SQL database experience (PostgreSQL, MSSQL, or Oracle)
Experience in Agile/Scrum development environments with demonstrated leadership in sprint planning and estimation

Preferred

Master's degree in computer science or related field
Financial Services or Wealth Management industry experience
Advanced Spring ecosystem knowledge (Spring Security, Spring Data, Spring Cloud)
Feature flag management and A/B testing frameworks with implementation experience
AI tools like Copilot and understanding of AI prompts
Demonstrated mentoring and technical leadership experience with junior/mid-level developers
Advanced security best practices and implementation including OAuth, JWT, and encryption
Cloud platform deployment (AWS, Azure, or GCP) with containerization (Docker/Kubernetes)

Benefits

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

Company

Charles Schwab

company-logo
We have plans for every turn you take.

H1B Sponsorship

Charles Schwab has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (579)
2024 (468)
2023 (455)
2022 (705)
2021 (483)
2020 (282)

Funding

Current Stage
Late Stage

Leadership Team

J
Jim McGreevy
Senior Project Manager
linkedin
Company data provided by crunchbase