Senior Full Stack Engineer
Charles Schwab · Southlake, TX · 2 wk ago
HybridEngineeringFull-time
About the role
Advise Money Movement platform is a critical capability that allows Registered Investment Advisors (RIAs) to securely transfer client funds and securities across accounts and financial institutions through streamlined digital experiences. As a Software Development & Engineering Senior, you will play a key role in advancing this platform.
Responsibilities
- Translate complex business needs into scalable technology solutions that support ACH transactions, wire transfers, internal transfers, check processing, and related financial workflows.
- Partner closely with product owners, business stakeholders, and engineering teams to define requirements, prioritize work, and deliver business outcomes.
- Contribute hands-on development while serving as a technical leader within the team, guiding solution design, leading code reviews, mentoring engineers, and promoting engineering excellence.
- Leverage modern software engineering practices, agile delivery methodologies, AI-enabled development tools, test automation frameworks, and cloud-based principles to accelerate delivery and improve software quality.
- Proactively identify technology risks, support production resilience, and help develop secure, scalable systems that improve reliability and minimize client impact.
Requirements
- 8+ years of software development and engineering experience designing, building, and supporting enterprise-scale applications.
- Strong experience collaborating with product owners, business stakeholders, and engineering teams to define requirements, prioritize work, and deliver business outcomes.
- Experience leading technical delivery efforts within an Agile environment, including solution design, estimation, feature decomposition, and delivery planning.
- Proven ability to conduct code reviews, mentor engineers, and promote engineering best practices across a development team.
- Experience developing secure, resilient, and highly available applications with a focus on operational stability and regulatory compliance.
- Advanced experience in C# / .NET application and service development, typically built through 8–10+ years of hands-on engineering experience.
- Experience building JavaScript frameworks (Angular, React, etc...)
- Experience using AI-powered development tools (e.g., GitHub Copilot) to improve engineering productivity.
- Experience building and supporting systems with high availability, fault tolerance, and observability.
- Hands-on experience with debugging complex production issues including incident triage and root cause analysis.
- Experience with distributed multi-tier applications, OAuth security, RDBMS databases.
- Experience with CI/CD pipelines like GitHub and automated deployment processes.
- Ability to support the full software development lifecycle (SDLC) from design through production.
- Experience with message brokers like RabbitMQ.
- Experience with cloud technologies such as PCF / GCP.
- Experience with Event Driven Architecture, Distributed systems.
Qualifications
- Demonstrated experience designing and optimizing software development processes that improve quality, reliability, scalability, and operational efficiency.
- Proven ability to conduct code reviews, mentor engineers, and promote engineering best practices across a development team.
- Experience developing secure, resilient, and highly available applications with a focus on operational stability and regulatory compliance.
- Strong understanding of incident management, production support, root cause analysis, and technology risk mitigation.
- Experience establishing or improving quality assurance practices, automated testing approaches, and test-driven development methodologies.
- Experience designing and supporting data integration processes, application integrations, and software delivery pipelines.
- Experience leveraging AI-powered developer tools, including GitHub Copilot and other AI-assisted development technologies, to improve development productivity, code quality, and delivery velocity.
- Strong analytical, problem-solving, and decision-making skills with the ability to navigate complex technical challenges.
Skills
- Advanced experience in C# / .NET application and service development, typically built through 8–10+ years of hands-on engineering experience.
- Experience building JavaScript frameworks (Angular, React, etc...)
- Proven ability to develop RESTful APIs and backend services for high-volume, transaction-oriented platforms.
- Experience using AI-powered development tools (e.g., GitHub Copilot) to improve engineering productivity.
- Experience building and supporting systems with high availability, fault tolerance, and observability.
- Hands-on experience with debugging complex production issues including incident triage and root cause analysis.
- Experience with distributed multi-tier applications, OAuth security, RDBMS databases.
- Experience with CI/CD pipelines like GitHub and automated deployment processes.
- Ability to support the full software development lifecycle (SDLC) from design through production.
- Experience with message brokers like RabbitMQ.
- Experience with cloud technologies such as PCF / GCP.
- Experience with Event Driven Architecture, Distributed systems.
Benefits
- 401(k) with company match and Employee stock purchase plan.
- Paid time off 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.