This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This newly created role will support the future growth of the WAS business. As a Lead Software Engineer, you will enable WAS Tech to achieve consistent, predictable, high-quality delivery by implementing best practices, tools, metrics, automation frameworks, and provide oversight in the areas of software development and testing. You’ll serve as a strong and versatile hands-on technical engineer. You will deliver high-quality solutions that meet business objectives in a flexible, collaborative, and rapidly changing 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.
Job Responsibility:
Lead the design and architecture of complex software systems, ensuring scalable, maintainable, and high quality solutions that align with business objectives and technical standards
Mentor and guide engineers at all levels, conduct code reviews, and promote best practices in software development, testing, and documentation to ensure continuous team growth and codebase excellence
Collaborate with product owners, architects, and other teams to define requirements, coordinate deliverables, and drive the successful delivery of projects from conception through deployment and support
Requirements:
BA/BS degree in Computer Science or equivalent
10+ years of hands-on software development experience, with at least 3 years in a technical leadership or lead engineer role
Advanced knowledge of core Computer Science concepts, including data structures, algorithms, design patterns, and object-oriented design principles
Deep expertise in developing RESTful APIs using Java, Spring Boot, and Hibernate
Extensive experience with relational databases (PostgreSQL and SQL Server), including advanced SQL for data modeling, querying, and performance optimization
Proficiency with Java profiling and performance optimization tools
Demonstrated experience in system architecture, large scale system design, and leading end-to-end solution delivery
Proven ability to lead Agile software development teams, including Scrum based delivery, backlog management, and iterative delivery
Experience with continuous integration and delivery tools and designing, deploying, and operating cloud-native enterprise applications in PCF, AWS, GCP, or Azure
Exceptional communication skills, with a proven ability to mentor, coach, and provide feedback to engineers at all levels
Strong organizational and time management skills, with experience coordinating deliverables across multiple teams and stakeholders
Nice to have:
MS degree in Computer Science or equivalent
Demonstrated ability to establish and maintain technical knowledge repositories and ensure accessibility of support information
Prior experience in Wealth Management and/or Financial Services industry
Track record of influencing technical direction, collaborating with architects, product owners, and cross functional teams
Exposure to regulatory, compliance, or security requirements in large scale enterprise environments
Experience presenting technical concepts to executive leadership and non-technical stakeholders
What we offer:
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