Taro Logo

Senior Software Engineer

A global financial services company managing $30 trillion in assets through Charles River Investment Management System.
Burlington, MA, USA
$90,000 - $142,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Finance

Description For Senior Software Engineer

Charles River Development, a State Street company, is seeking a Senior Software Engineer to join their team working on their Investment Management System (CR IMS) - a platform that manages $30 trillion in assets used by 38,000+ professionals across 30+ countries.

The role presents an exciting opportunity to work on a state-of-the-art portfolio management platform that serves both Institutional and Wealth Management clients. As a critical contributor, you'll be responsible for designing and implementing complex wealth and investment management workflows used by some of the largest participants in the financial industry.

This is a full stack development position where you'll work on feature-rich functionality, web services, testing and performance automation, and system scalability improvements. The company is currently undertaking a significant architectural transformation, migrating to a cloud-based solution utilizing modern technologies like Azure, React, Kubernetes, Kafka, and implementing event-driven architecture and microservices.

The position requires 6-10 years of progressive software engineering experience, with at least 3 years of hands-on development using Java and web-based JavaScript/TypeScript. You'll be working in a highly collaborative environment, participating in the agile development process, and mentoring junior developers.

The ideal candidate will have experience with object-oriented programming, REST APIs, event-based systems, automated testing, and relational databases. Knowledge of React and related libraries is preferred, as is experience with cloud platforms like Microsoft Azure or AWS. Previous experience in investment management services, particularly in Portfolio Management, Trading, Compliance, Post-Trade, or Wealth Management, is strongly desired.

This role offers the opportunity to work on mission-critical financial software that handles trillions in assets, while being part of a modern technology transformation. You'll be joining a global financial services leader that values professional development and innovation. The salary range is competitive at $90,000 - $142,500 annually, reflecting the senior level and technical expertise required for the position.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Design and implement complex wealth and investment management workflows
  • Work on full stack development with rich functionality and web services
  • Write test and performance automation
  • Improve system scalability and performance
  • Analyze, design, develop, test, and debug software enhancements
  • Collaborate with Business Analysts and Product Managers
  • Participate in product architecture design
  • Write unit and automation tests
  • Mentor junior developers
  • Contribute to documentation
  • Participate in agile development process

Requirements For Senior Software Engineer

Java
JavaScript
TypeScript
React
Kubernetes
Kafka
PostgreSQL
  • B.S. degree in Computer Science, Engineering, Mathematics, Physics or other technical field
  • 6-10 years of professional software engineering experience
  • 3+ years of development experience with Java and web-based JavaScript/TypeScript
  • Effective written and verbal communication skills
  • Experience with object-oriented programming
  • Knowledge of REST APIs and event-based systems
  • Experience with automated testing
  • Experience with relational databases

Interested in this job?

Jobs Related To State Street - Charles River Development Senior Software Engineer