Team Lead Software Engineer, VP

State Street•Burlington, MA
•$120,000 - $202,500

About The Position

The Charles River Front Office organization is seeking a software engineering leader to lead one or more scrum teams building and maintaining core OEMS product areas. Charles River Development provides investment firms with a cloud-based platform that streamlines and automates investment processes across asset classes. As part of State Street Alpha®, it combines data, technology, and services to help clients make decisions and scale with agility. The organization emphasizes collaboration, continuous improvement, and innovation in financial technology. The role provides technical leadership across front-office teams and the organization, including architectural direction and modernization planning for OEMS modules. The Team Lead partners with Product peers to design features in response to market needs, meet client commitments, and support the legacy application. The position also fulfills Scrum Master responsibilities, driving Agile practices and continuous improvement; guides software design and implementation; monitors project progress; and promotes product quality through code reviews, testing strategies, and team development. The role develops, tests, debugs, and implements software programs and applications using technologies such as Microservices, Java, C#, SQL, and JavaScript, while monitoring relevant emerging technologies. It also supports current customers with Client Services and coordinates with other R&D Scrum teams to integrate functional workflows.

Requirements

  • Bachelor of Science degree, or foreign education equivalent, in Computer Science, Engineering, Mathematics, Physics, or another technical course of study.
  • At least 15 years of progressively responsible professional experience in software engineering, including at least 3 years of technical leadership or architect-level experience.
  • At least 8 years of experience designing and developing software solutions in highly transactional, concurrent, event-driven systems.
  • At least 5 years of cloud-native application development experience on at least one cloud-native platform.
  • Experience with object-oriented programming, compiler or interpreter technologies, embedded systems, operating systems, relational databases (RDBMS), scripting, and new or advanced programming languages.
  • At least 5 years of experience working with an Agile development methodology.
  • Excellent written and verbal communication skills, including the ability to summarize results clearly and succinctly for upper management.
  • Demonstrated experience organizing and running efficient meetings.
  • Ability to manage solution complexity and promote simple designs and workflows.
  • Ability to coordinate and lead cross-team activities.
  • Strong contribution to project plans and backlog management.

Nice To Haves

  • Master's degree is strongly preferred.
  • At least 5 years of financial services experience developing solutions for Portfolio Management, Trading, Compliance, Post-Trade, IBOR, or Wealth Management is strongly desired.
  • Cloud-native experience preferably on Microsoft Azure.
  • Experience with Spring Boot, Microservices, Kafka, Kubernetes, and cloud databases.
  • UI development experience in C#, React, and JavaScript.

Responsibilities

  • Provide technical leadership and expertise within front-office teams and across the organization.
  • Act in an architect capacity to establish OEMS module modernization plans and drive implementation.
  • Partner with Product peers to design features based on market needs, meet client commitments, and support the existing legacy application.
  • Fulfill the Scrum Master role by leading the team's Agile development process and fostering continuous improvement.
  • Identify and implement improvements to team development and quality, including strategies, processes, and tooling.
  • Write, review, and approve software development specifications, projects, proposals, methods, and schedules.
  • Provide expert guidance and critical analysis of proposed changes during code reviews.
  • Advise staff on complex technical problems, including software design and use of existing facilities to solve common problems.
  • Monitor initiatives and work packages to ensure product and scheduling objectives are met.
  • Review team product testing strategies and test plans to ensure high product quality.
  • Mentor team members in technical and financial domain knowledge and other career-development skills.
  • Develop, test, debug, and implement software programs, applications, and projects using Microservices, Java, C#, SQL, JavaScript, or related languages, and keep abreast of relevant emerging technologies.
  • Work with Client Services to support and maintain current customers.
  • Coordinate with other R&D Scrum teams to ensure seamless integration of functional workflows.

Benefits

  • 401(k) retirement savings plan with company match.
  • Insurance coverage including basic life, medical, dental, vision, long-term disability, and optional additional coverages.
  • Paid time off, including vacation, sick leave, short-term disability, and family care responsibilities.
  • Access to an Employee Assistance Program.
  • Incentive compensation, including eligibility for annual performance-based awards, subject to stated exclusions.
  • Eligibility for certain tax-advantaged savings plans.
  • Inclusive development opportunities.
  • Flexible work-life support.
  • Paid volunteer days.
  • Employee networks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service