Principal Software Engineer, Charles River Development, Vice President

State Street Corporation
Burlington, MA, United States
$110K-$185K a year
Full-time

Who we are looking for.

Charles River Development is looking for an experienced Software Engineer for the platform department to work client and blotter framework that supports Charles River Investment Management Solution ("IMS").

This position will require working on multiple strategic and key initiatives including NextGen APIs, building a high performing low latency trading system, Observability, and other nonfunctional needs.

This is a Full time position for the Paradigm team located at our Burlington, Massachusetts office.

Why this role is important to us.

The Principal Software Engineer will contribute to the enhancement and maintenance of one or more Charles River Investment Management Solution ("IMS") modules or components as a technical leader of an agile scrum team.

This position will also provide engineering troubleshooting assistance to customer support teams and other development teams within Charles River.

What you will be responsible for.

  • Analyze, design, develop, test, and debug large and complex software enhancements and solutions within Charles River's business and technical problem domains, including modifications to core frameworks and other primary facilities critical to system operation.
  • Collaborate with Business Analysts and Product Managers to create working and sustainable software of high complexity.
  • Provide thought leadership in the design of product architecture within and beyond the team's scope of responsibility.
  • Direct problem solving for projects or major phases of projects to resolve advanced software technical issues.
  • Develop, test, debug, and implement software programs, applications, and projects using Java, C#, SQL, React, JavaScript, or other related software engineering languages as well as keeping abreast of emerging technologies impactful to CRDs business.
  • Provide informed guidance and critical analysis of proposed changes during code reviews.
  • Write unit and automation tests to ensure a high-quality product.
  • Identify ways of improving development test methodologies and related test methodology frameworks.
  • Conduct manual tests to ensure a high-quality product.
  • Provide expert level troubleshooting on large, mission critical client implementations.
  • Actively assist team leaders in the agile software development process by adhering to and advancing the CRD scrum methodology, including attending all daily standups, sprint planning, backlog grooming, and retrospectives.
  • Plan and coordinate cross-team activities groups to complete assignments.
  • Advise senior management on technical strategy; and
  • Provide mentoring to junior and senior staff.

What we value

  • Demonstrated experience with object-oriented programming, compiler or interpreter technologies, Embedded systems, operating systems, relational databases (RDBMS), Scripting and new / advanced programming languages.
  • Demonstrated knowledge of .Net, C#, Java, React, Web Development, WinForms, Silk4Net, JavaScript.
  • Demonstrate knowledge of development tools like Visual Studio, Profiler, Perforce;
  • Demonstrated knowledge of SQL and Oracle.
  • Demonstrated problem solving abilities involving multi-tiered, high-performance database applications.
  • Demonstrated ability to design and develop software solutions to business and technical problems of high complexity.
  • Proven written and verbal communication skills.
  • Demonstrated ability to work well with peers in a collaborative team environment.

Education & Preferred Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field.
  • 7 years of software engineering experience or its equivalent within financial technology.

About Charles River Development

Charles River Investment management System in an platform that provides many Front-Office functions including Portfolio Management, Order Management and Execution, Compliance, Performance & Attribution, Modelling, Scenario Analysis, and Wealth Management.

We are part of the State Street Bank. State Street is one of the largest custodian banks, asset managers and asset intelligence companies in the world.

From technology to product innovation, we're making our mark in the financial services industry. For more than two centuries, we've been helping our clients safeguard and steward the investments of millions of people.

We provide investment servicing, data & analytics, investment research & trading and investment management to institutional clients.

Work, Live and Grow. We make all efforts to create a great work environment. Our benefits packages are competitive and comprehensive.

Details vary in location, but you may expect generous medical care, insurance and savings plans among other perks. You'll have access to flexible Work Program to help you match your needs.

And our wealth of development programs and educational support will help you reach your full potential.

Inclusion, Diversity and Social Responsibility. We truly believe our employees' diverse backgrounds, experiences and perspective are a powerful contributor to creating an inclusive environment where everyone can thrive and reach their maximum potential while adding value to both our organization and our clients.

We warmly welcome candidates of diverse origin, background, ability, age, sexual orientation, gender identity and personality.

Another fundamental value at State Street is active engagement with our communities around the world, both as a partner and a leader.

You will have tools to help balance your professional and personal life, paid volunteer days, matching gift programs and access to employee networks that help you stay connected to what matters to you.

State Street is an equal opportunity and affirmative action employer. Discover more at StateStreet.com / careers.

Salary Range

$110,000 - $185,000 Annual

The range quoted above applies to the role in the primary location specified. If the candidate would ultimately work outside of the primary location above, the applicable range could differ.

3 days ago
Related jobs
Promoted
RTX
Tewksbury, Massachusetts

Software Quality Engineering (SWQE), within Engineering Sustainment Quality Assurance (ESQA), provides solutions and services to the business. Job Summary :We have an immediate need for a Principal Software Systems Quality Engineer to support the Land & Air Defense Systems (LADS) Strategic Business ...

Promoted
Boston Scientific
Cambridge, Massachusetts

We are looking for a software engineer with a strong computer science background to join our exciting and fast-paced development team. Provide technical leadership to the team in software architecture and best in class software development methodologies and practices. Architect, design, develop and ...

Promoted
ZoomInfo Technologies LLC
Waltham, Massachusetts

As a Principal Software Engineer, you'll have a key role in extending and adapting our match applications to internal and customer matching and infrastructure needs. Software Engineering experience in data platform/big data software, with a proven track record of delivering highly scalable and e...

Promoted
Linbar Solutions
Boston, Massachusetts

Principal Web Development Engineer (Front End). Our client's front-end engineers design user experiences across a wide variety of devices, including set top boxes, tablets and phones. Superior knowledge of JavaScript and supporting libraries with multiple years of experience in Javascript applicatio...

Promoted
Fresenius Medical Care North America
Lawrence, Massachusetts

PURPOSE AND SCOPEAs a key member of the Software Quality Group, the incumbent will support the process development activities related to the design, development, or reliability of Fresenius Medical Care’s products. ...

Symbotic
North Reading, Massachusetts

Symbotic is currently seeking a Principal Software Build Engineer to join our Mobile Robotics team. Build Infrastructure Design and Implementation: Design, architect, and implement scalable and reliable build infrastructure to support the development lifecycle, including build servers, version contr...

Verisk
Boston, Massachusetts

Grow your career by becoming a member of AIR’s Software Development team. Math, CS or Software Engineering; preferred. Ability to provide effective technical leadership and oversight to development team on a project, ensuring that software is developed in adherence to established architecture, desi...

Symbotic
Everett, Massachusetts

Symbotic is seeking a Principal Software Engineer on the. We are a talented team of software engineers that develop user-friendly front-end software applications responsible for orchestrating inventory into the Symbotic system, order fulfillment out to customers, managing a fleet of autonomous robot...

Johnson and Johnson
Danvers, Massachusetts

Participate in code reviews, mentor members of the team on best practices for software design and implementation * Bachelor's Degree in Computer Science/Engineering, Biomedical Sciences or Engineering, or a related discipline • Minimum of 10 years of related software development exper...

Epsilon
Lynnfield, Massachusetts
Remote

The Vice President of Business Development will have the unique opportunity to develop, drive and close new business opportunities at major brands across the retail vertical. Sets a strategy for development of the retail vertical sales territory for all major accounts. Epsilon accelerates clients' a...