Charles Schwab Corporation
Sr Manager, Software Engineering (PL) - Client Data Technology
Charles Schwab Corporation, Southlake, Texas, United States, 76092
Your Opportunity
At Schwab, you are 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. Schwab is looking for a Senior Software Development & Engineering Manager with large-scale experience to join our organization and lead 4 or 5 teams spanning tech stack ownership and data configuration and load. Given the nature of this role, you will have the opportunity to learn about many aspects of our platform and play a key role in building trust with our internal customers. Client Data Technology is a platform used by many products and services at Schwab to understand our clients, so that we can provide them with consistent, individualized experiences across the Schwab ecosystem, based upon their needs. The Client Data organization is made up of several Agile/Lean software development teams that deliver technology solutions for our clients across different lines of businesses and domains within Schwab. Our technology is a key foundation for internal system integrations, front-end customers, and reporting capabilities. The primary responsibility of the Senior Manager within this group is to manage platform support for key Schwab systems. This individual will engage primarily with direct and indirect reports and business partners, including application developers, technical directors, enterprise architects, SRE, QA, Project Managers, program management, and business partners. This individual must have strong organizational and people leadership capabilities and experience with onshore/offshore staffing models. Candidates should have a passion for understanding problems, running experiments, and learning. Specifically, we are looking for someone who can understand the demand on the teams, manage the demand, deliver efficiently, and collaborate with customers and partners on improvements. Key Responsibilities: Understanding the needs of the business and using this knowledge to align on solutions and drive delivery Deliver efficient solutions on time and engage your teams and partners on better ways of delivering Provide advice and assistance to teams on technical difficulties that arise in the course of doing their work Advocate for your team's needs to deliver and effectively manage risks Proactively identify gaps and mitigate risks such as delivery, scalability, performance, security, compliance, operational readiness, and respond to them Navigate cross-functional communication to ensure alignment between teams and within teams Cultivate a culture of open feedback that promotes accountability and continuous improvement Collaborate with internal partners and product owners to understand risks and prioritize work accordingly Reduce technical debt over time Foster an environment of continuous improvement Understand Engineering KPIs and seek experiments to improve them Anticipate future staffing needs and partner with Talent Acquisition or staffing vendors Identify opportunities for team members' professional development and collaborate to facilitate growth Provide coaching, mentorship, and career development support What you have
Required Qualifications: 10+ years of experience in developing large-scale software using a modern language like Java and/or .Net 6+ years of software development management experience leading teams of approximately 10 people, including full-time, onshore, and offshore staff, using Lean Kanban practices 4+ years of experience working with containers and microservices in the cloud Good knowledge of relational databases, NoSQL databases, and messaging technologies (RabbitMQ, Kafka, or equivalent) Track record of balancing management and delivery of problems, incidents, technical debt, and product roadmaps with awareness of target results/outcomes Well-developed strategy for driving continuous improvement within teams and beyond, using qualitative and quantitative measures Strong written, verbal, and interpersonal skills with the ability to communicate effectively at all levels Experience maintaining high quality while delivering on tight schedules Collaborative mindset with a bias for action to engage effectively with all business areas including Product Management, Architects, SRE, Talent Acquisition, Finance, and other teams Ability to argue your case with data, disagree respectfully, and commit to deliver regardless of disagreement outcomes
#J-18808-Ljbffr
At Schwab, you are 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. Schwab is looking for a Senior Software Development & Engineering Manager with large-scale experience to join our organization and lead 4 or 5 teams spanning tech stack ownership and data configuration and load. Given the nature of this role, you will have the opportunity to learn about many aspects of our platform and play a key role in building trust with our internal customers. Client Data Technology is a platform used by many products and services at Schwab to understand our clients, so that we can provide them with consistent, individualized experiences across the Schwab ecosystem, based upon their needs. The Client Data organization is made up of several Agile/Lean software development teams that deliver technology solutions for our clients across different lines of businesses and domains within Schwab. Our technology is a key foundation for internal system integrations, front-end customers, and reporting capabilities. The primary responsibility of the Senior Manager within this group is to manage platform support for key Schwab systems. This individual will engage primarily with direct and indirect reports and business partners, including application developers, technical directors, enterprise architects, SRE, QA, Project Managers, program management, and business partners. This individual must have strong organizational and people leadership capabilities and experience with onshore/offshore staffing models. Candidates should have a passion for understanding problems, running experiments, and learning. Specifically, we are looking for someone who can understand the demand on the teams, manage the demand, deliver efficiently, and collaborate with customers and partners on improvements. Key Responsibilities: Understanding the needs of the business and using this knowledge to align on solutions and drive delivery Deliver efficient solutions on time and engage your teams and partners on better ways of delivering Provide advice and assistance to teams on technical difficulties that arise in the course of doing their work Advocate for your team's needs to deliver and effectively manage risks Proactively identify gaps and mitigate risks such as delivery, scalability, performance, security, compliance, operational readiness, and respond to them Navigate cross-functional communication to ensure alignment between teams and within teams Cultivate a culture of open feedback that promotes accountability and continuous improvement Collaborate with internal partners and product owners to understand risks and prioritize work accordingly Reduce technical debt over time Foster an environment of continuous improvement Understand Engineering KPIs and seek experiments to improve them Anticipate future staffing needs and partner with Talent Acquisition or staffing vendors Identify opportunities for team members' professional development and collaborate to facilitate growth Provide coaching, mentorship, and career development support What you have
Required Qualifications: 10+ years of experience in developing large-scale software using a modern language like Java and/or .Net 6+ years of software development management experience leading teams of approximately 10 people, including full-time, onshore, and offshore staff, using Lean Kanban practices 4+ years of experience working with containers and microservices in the cloud Good knowledge of relational databases, NoSQL databases, and messaging technologies (RabbitMQ, Kafka, or equivalent) Track record of balancing management and delivery of problems, incidents, technical debt, and product roadmaps with awareness of target results/outcomes Well-developed strategy for driving continuous improvement within teams and beyond, using qualitative and quantitative measures Strong written, verbal, and interpersonal skills with the ability to communicate effectively at all levels Experience maintaining high quality while delivering on tight schedules Collaborative mindset with a bias for action to engage effectively with all business areas including Product Management, Architects, SRE, Talent Acquisition, Finance, and other teams Ability to argue your case with data, disagree respectfully, and commit to deliver regardless of disagreement outcomes
#J-18808-Ljbffr