remoteonsite
Manager, Software Engineering - Digital Utilities Technology - Charles Schwab
Software Engineer
Lead a software engineering team delivering digital utility solutions, driving architecture, cloud adoption, and agile delivery using Java, Spring Boot, microservices, and AWS.
About the role
Key Responsibilities
- Lead and mentor a cross‑functional engineering team to design, develop, and maintain scalable digital utility platforms.
- Define and enforce architectural standards for microservices, cloud infrastructure (AWS), and CI/CD pipelines.
- Collaborate with product owners, UX designers, and stakeholders to translate business requirements into technical solutions.
- Drive Agile practices, sprint planning, and continuous improvement initiatives.
- Ensure high code quality, performance, and security through code reviews, automated testing, and monitoring.
Requirements
- 5+ years of professional software development experience, with at least 2 years in a technical leadership role.
- Strong proficiency in Java and Spring Boot for building enterprise‑grade microservices.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS) and infrastructure‑as‑code tools.
- Proven track record implementing CI/CD pipelines using tools such as Jenkins, GitLab CI, or GitHub Actions.
- Deep understanding of Agile methodologies and ability to foster a collaborative team culture.