remoteonsite
Manager, Software Engineering - Portfolio Management Technology - Charles Schwab
Software Engineer
Lead a high‑performing engineering team delivering portfolio management solutions, driving architecture, cloud adoption, and agile delivery using Java, Python, AWS, and microservices.
About the role
Key Responsibilities
- Lead and mentor a team of software engineers to design, develop, and maintain portfolio management platforms.
- Define and evolve the technical architecture, emphasizing microservices, cloud scalability (AWS), and data integrity.
- Collaborate with product owners, analysts, and QA to translate business requirements into robust, high‑performance code.
- Drive Agile practices, sprint planning, and continuous delivery pipelines to ensure timely releases.
- Champion best practices in code quality, testing, security, and performance monitoring.
Requirements
- 5+ years of software development experience, with at least 2 years in a lead or managerial role.
- Strong proficiency in Java and Python, and hands‑on experience with AWS services (EC2, S3, Lambda, RDS).
- Deep understanding of microservices architecture, RESTful APIs, and relational databases (SQL).
- Proven track record of delivering complex financial or portfolio management applications in an Agile environment.
- Excellent communication, stakeholder management, and team‑building skills.
Skills
javapythonawssqlagile