Senior Lead Software Engineer

Charles Schwab Inc.•Southlake, TX
•$150,000 - $175,000•Onsite

About The Position

Schwab Retirement Technologies (SRT) develops and supports retirement solutions for the Third-Party Administrator (TPA) retirement services industry. The Senior Lead Software Engineer will join the Platform Engineering team and contribute to the design, development, scalability, reliability, and modernization of enterprise applications while providing technical leadership across multiple Agile teams. The role focuses on shaping engineering practices, strengthening software delivery capabilities, and improving development and deployment processes. The engineer will work with engineering teams, Service Availability Engineering, Automation Engineers, and cross-functional stakeholders to improve application performance, deployment strategies, observability, and operational excellence. Initiatives include modern platform architecture, CI/CD optimization, performance and load-testing strategies, Blue/Green and A/B dual-production deployment models, event-driven architecture, and enterprise application modernization. The position is intended to be performed on site in the specified location(s). The role is eligible for bonus or incentive opportunities in addition to the salary range.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or a related field.
  • 7+ years of software engineering experience developing enterprise applications.
  • 7+ years of experience developing applications using .NET and/or .NET Core.
  • 7+ years of experience programming with C#.
  • Experience applying Object-Oriented Design principles and design patterns.
  • Experience developing and supporting RESTful APIs.
  • Experience with relational databases, including SQL Server, SQL development, and stored procedures.
  • Experience using GitHub or similar source code management platforms.
  • Experience designing, implementing, and supporting CI/CD pipelines.
  • Experience developing and supporting distributed, multi-tier applications.
  • Experience working in Agile software delivery environments.
  • Experience supporting production deployments and release management activities.
  • Experience implementing or supporting performance-testing and load-testing environments.
  • Experience with dual-production deployment strategies, including Blue/Green or A/B deployments.
  • Ability to evaluate technical challenges, develop practical solutions, and influence engineering decisions.
  • Strong verbal and written communication skills, including the ability to explain complex technical concepts to technical and non-technical audiences.
  • Ability to build effective partnerships across teams and collaborate with stakeholders at multiple organizational levels.

Nice To Haves

  • Experience using Microsoft Copilot and other AI-assisted development tools.
  • Experience developing single-page applications and reusable UI components using Angular.
  • Experience applying Domain-Driven Design (DDD) principles.
  • Experience developing enterprise-level financial services applications.
  • Experience in the Retirement Services or broader Financial Services industry.
  • Experience leveraging Splunk for monitoring, observability, troubleshooting, and operational insights.
  • Experience with modern platform engineering concepts, event-driven architectures, feature management platforms, and distributed application design.

Responsibilities

  • Influence the design, development, scalability, reliability, and modernization of enterprise applications.
  • Provide technical leadership across multiple Agile teams.
  • Shape engineering practices and strengthen software delivery capabilities.
  • Drive improvements and innovation across development and deployment processes.
  • Partner with engineering teams, Service Availability Engineering, Automation Engineers, and cross-functional stakeholders.
  • Improve application performance, deployment strategies, observability, and operational excellence.
  • Contribute to modern platform architecture and CI/CD optimization initiatives.
  • Support performance and load-testing strategies and environments.
  • Work with dual-production deployment models, including Blue/Green and A/B deployments.
  • Contribute to event-driven architecture and enterprise-grade application modernization.
  • Support production deployments and release management activities.

Benefits

  • Bonus or incentive opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service