Sr. Manager Full Stack Software Engineer
Charles Schwab · Southlake, TX · 2 wk ago
HybridEngineering$10/hrFull-time
About the role
The Sr. Manager in a Technical Delivery Lead capacity will own end-to-end technical delivery for Contact Center operational data platforms, ensuring reliability, scalability, and alignment with evolving business priorities.
Responsibilities
- Provide technical leadership for the modernization of Contact Center data architecture, supporting application migrations, AI-driven capabilities, and real-time operational data use cases.
- Lead the OracleDB migration from on-prem to GCP, driving cloud-native design, resilience, performance optimization, and cost efficiency.
- Design and oversee scalable batch and streaming data pipelines using Java, Spring, Kafka-based technologies, and GCP native services (Cloud Run, GKE, Cloud Functions, Pub/Sub, Cloud SQL, Cloud Storage).
- Maintain hands-on involvement in solution design and complex problem-solving while providing technical direction to engineers across onshore and offshore teams.
- Partner closely with Contact Center business leaders, platform teams, and upstream application owners to define data contracts, integration patterns, and delivery roadmaps.
- Act as a technical liaison to senior leadership, clearly communicating risks, tradeoffs, modernization progress, and platform health.
- Proactively identify and mitigate technical debt, delivery risks, and scalability constraints that could impact AI enablement or customer experience outcomes.
- Support production operations by driving root-cause analysis, improving platform stability, and reducing incident recurrence through architectural improvements.
- Lead, coach, and develop engineering managers and senior engineers, fostering a culture of accountability, inclusion, and continuous improvement.
- Own talent strategy for the Contact Center Data Exchange domain, including hiring, onboarding, performance management, career development, and succession planning.
- Set clear expectations and goals for teams, aligning individual development plans with organizational outcomes and delivery commitments.
- Build sustainable delivery capacity by strengthening leadership bench, improving execution predictability, and promoting strong team ownership across the portfolio.
Requirements
- 15+ years of recent, hands-on software engineering experience, with a strong focus on data engineering, APIs, and distributed systems.
- 5+ years of technical leadership experience, owning delivery for complex, business-critical platforms.
- 5+ years of people leadership experience, leading multiple cross-functional engineering teams.
- Demonstrated experience in building scalable data ingestion frameworks to acquire and integrate data from diverse source systems in real-time, near real-time, and batch modes into operational data stores and enterprise data warehouses for downstream consumption.
- Strong understanding of data modeling and storage strategies optimized for both operational and analytical use cases, including designing data structures that support reporting, low-latency access, and high-performance analytics.
- Hands-on experience leveraging AI-assisted development tools (e.g., Copilot or similar) to accelerate engineering productivity, automate code generation and testing, and drive measurable improvements in developer efficiency and delivery timelines.
- Deep expertise with Java, Spring (Boot/Batch), REST APIs, Microservices, and SQL.
- Strong public cloud experience (3+ years), with preference for GCP and cloud-native architecture patterns.
- Hands-on experience with streaming technologies such as Kafka, Pub/Sub, Kinesis, or RabbitMQ.
- Proven experience leading large-scale data platform migrations or modernization initiatives.
- Strong CI/CD experience using tools such as GitHub, Jenkins, Bamboo, Bitbucket, and automated testing frameworks.
- Demonstrated ability to communicate effectively with senior leadership, including presenting technical strategies, risks, and outcomes to non-technical audiences.
- Recent hands-on experience is required—this role is expected to actively engage in design, troubleshooting, and critical technical decisions.
- Demonstrated success building and scaling high-performing engineering organizations with strong retention and engagement.
Qualifications
- 15+ years of recent, hands-on software engineering experience, with a strong focus on data engineering, APIs, and distributed systems.
- 5+ years of technical leadership experience, owning delivery for complex, business-critical platforms.
- 5+ years of people leadership experience, leading multiple cross-functional engineering teams.
- Demonstrated experience in building scalable data ingestion frameworks to acquire and integrate data from diverse source systems in real-time, near real-time, and batch modes into operational data stores and enterprise data warehouses for downstream consumption.
- Strong understanding of data modeling and storage strategies optimized for both operational and analytical use cases, including designing data structures that support reporting, low-latency access, and high-performance analytics.
- Hands-on experience leveraging AI-assisted development tools (e.g., Copilot or similar) to accelerate engineering productivity, automate code generation and testing, and drive measurable improvements in developer efficiency and delivery timelines.
- Deep expertise with Java, Spring (Boot/Batch), REST APIs, Microservices, and SQL.
- Strong public cloud experience (3+ years), with preference for GCP and cloud-native architecture patterns.
- Hands-on experience with streaming technologies such as Kafka, Pub/Sub, Kinesis, or RabbitMQ.
- Proven experience leading large-scale data platform migrations or modernization initiatives.
- Strong CI/CD experience using tools such as GitHub, Jenkins, Bamboo, Bitbucket, and automated testing frameworks.
- Demonstrated ability to communicate effectively with senior leadership, including presenting technical strategies, risks, and outcomes to non-technical audiences.
- Recent hands-on experience is required—this role is expected to actively engage in design, troubleshooting, and critical technical decisions.
- Demonstrated success building and scaling high-performing engineering organizations with strong retention and engagement.
Skills
- Java, Spring (Boot/Batch)
- REST APIs
- Microservices
- SQL
- Kafka, Pub/Sub, Kinesis, or RabbitMQ
- OracleDB migration to GCP
- Scalable data ingestion frameworks
- Data modeling and storage strategies
- AI-assisted development tools
- Public cloud experience (GCP preferred)
- CI/CD experience
- Technical leadership and people management experience
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
- Paid parental leave and family building benefits
- Tuition reimbursement
- Health, dental, and vision insurance