Team Lead, Engineering
State StreetAbout the role
Why this job is important to us
The team you will be joining is a part of Charles River Development (or CRD), that became a part of State Street in 2018. CRD helps create enterprise investment management software solutions for large institutions in the areas of institutional investment, wealth management and hedge funds. Together we have created the first open front-to-back platform - State Street Alpha that was launched in 2019.
Join us if delivering next generation infrastructure, using emerging technologies like AI and Blockchain sounds like a challenge you are up for.
What we value
Extensive hands-on experience in enterprise software development as a engineering manager
Excellent analytical and problem-solving skills with decision-making abilities
Proficiency in software architecture design principles and best practices
Experience with emerging technologies and industry trends to drive innovation and continuous improvement
Demonstrated programming experience in Java, C#, SQL, JavaScript, or other related software engineering languages
Experience financial services developing solutions for Portfolio Management, Trading, Compliance, Post-Trade, IBOR or Wealth Management
What you will be responsible for
Leadership and Management
Lead one or more engineering Scrum teams to build and maintain one or more Charles River components or products.
Provide technical guidance, training, and professional development opportunities for team members
Drive the Agile process and create a culture of continuous improvement of processes and methodologies through the engineering organization
Fulfill the Scrum Master role by leading the team in their Agile development process and working to foster a strong continuous improvement culture
Software Development
Work with Product Owner to design and develop software solutions to meet market need and assist in managing the product backlog for their functional areas
Lead architecture design to ensure system scalability, security, performance and reliability
Manage a development team’s staff, including assignment of work items, employee performance, engagement and professional development
Identify improvements in team development and quality including defining new strategies, processes, and required tooling to improve quality
Write, review and approve software development specifications, projects, proposals, methods and schedules, and provide expert guidance and critical analysis of proposed changes during code reviews;
Advise staff members on complex technical problems including specifying proper software designs, and use of existing facilities to solve common problems
Monitor progress on a variety of initiatives and work packages to ensure fulfillment of product and scheduling objectives
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s