Job offer

**Principal Software Engineer and Team Manager**

Here's a brief summary of the job: As a Principal Software Engineer and Team Manager, you will be responsible for developing, maintaining and leading a team working to improve and enhance software modules for the State Street Alpha platform. You will design, develop and test complex software solutions and lead and mentor a team of engineers.

Job description

Your new role

As Principal Software Engineer - Team Lead you will be responsible for the improvement and maintenance of one or more of our Alpha/Charles River Development modules or components in an agile scrum team.

  • Analyze, design, develop, test and debug large and complex software enhancements and solutions within Charles River business and technical problem areas, including modifications to core functionality and other programmatic system interfaces.
  • Collaborate with business analysis and product managers to create scalable and sustainable software solutions to complex problems.
  • Design, test, debug and implement software programs, applications and projects using Java, C++, SQL, JavaScript or other related emerging software engineering languages, and stay abreast of emerging technologies relevant to CRD.
  • Provide sound judgment and critical analysis of proposed changes during code reviews.
  • Writing unit and automation tests to ensure a high-quality product.
  • Identify opportunities to improve development/test methodologies to contribute to the evolution of test methodology frameworks.
  • Troubleshooting major, important client critical issues during implementation.
  • Participate in the agile software development process by adhering to and promoting the CRD Scrum methodology, including participation in daily stand-ups, sprint planning, backlog maintenance and retrospectives.
  • Planning and coordination of activities via team groups to fulfill tasks.
  • Management and mentoring of engineers in the team.
  • Contribute to the growth of the site through various activities such as recruitment, participation in internal and external meetings.

Requirements

  • B.S. degree (or foreign educational degree) in Computer Science, Engineering, Mathematics and related technical disciplines or equivalent. M.S. degree preferred.
  • 4+ years of experience in the full lifecycle of commercial software development.
  • 3+ years of experience with cloud platforms and technology (Azure, AWS, etc.).
  • 5+ years experience with Java.
  • Oracle or similar SQL server - not required.
  • Strong program design and web services development skills with Java.
  • Architectural design and implementation capability for high performance and low latency systems.
  • Experience with web front-end technologies such as React, Angular, JavaScript.
  • Experience in financial services, development of solutions for portfolio management, risk, trading, compliance, tax, reporting.
  • Experience with SCRUM and strong SQL skills.
  • Strong in agile methodology.
  • Excellent written and verbal communication skills.
  • Technical leadership - influence.
  • Experience with REST and FIX (S)APIs is a strong advantage.

We offer

  • Permanent contract from day one.
  • Additional vacation days (birthday, 3rd and 5th anniversary and others).
  • Golden medical package for employees and their families (partners or children).
  • Premium life insurance package and private pension insurance.
  • Cafeteria system.
  • Wide range of soft skills training, technical workshops, language courses and development programs.
  • Opportunities to donate time to company-driven initiatives, employee resource groups or organizations of your choice.
  • Variety of well-being programs.
  • Opportunity to work on interesting projects in a fast-growing global organization.

Job details

© 2025 House of Skills by skillaware. All rights reserved.
Our website uses cookies to make navigation easier for you and to analyze the use of the site. You can find more information in our privacy policy.