Software Engineer I, Officer

State StreetBurlington, MA

About The Position

Join the Wealth Management engineering team building full-stack features that power portfolio and investment workflows for wealth managers on the Charles River Investment Management System (CRIMS). In this entry-level role, you will design and implement APIs and web UIs, contribute to code reviews and test automation, and learn how to ship reliable software in a collaborative Agile team. As the company migrates to a scalable cloud-based architecture, you will gain exposure to technologies such as Azure, React, Spring Boot, Docker, Kubernetes, Kafka, event-driven architecture, and microservices.

Requirements

  • B.S. degree (or foreign education equivalent) in Computer Science, Engineering, Mathematics, or other technical course of study required.
  • 0–2 years of professional software engineering experience (internships/co-ops count)
  • Proficiency in Java or JavaScript, plus strong fundamentals in data structures, algorithms, and relational databases (SQL)
  • Able to deliver small-to-medium scoped work items with moderate supervision
  • Effective written and verbal communication skills
  • Able to work well with peers in a collaborative team environment

Nice To Haves

  • MS degree is desirable.
  • Web UI development (React)
  • API development (Spring Boot)
  • containerization/orchestration (Docker, Kubernetes)
  • event streaming (Kafka)
  • Experience working with an Agile development methodology is desired

Responsibilities

  • Under modest supervision, design, develop, test, and debug features and services that support wealth and investment management workflows
  • Implement and maintain backend APIs and web UI components using Java, JavaScript/TypeScript, React, SQL, and related technologies
  • Create and maintain automated tests (unit, integration, and UI where applicable) and support release quality through targeted manual verification when needed
  • Participate in peer code reviews and incorporate feedback to improve quality, readability, and maintainability
  • Contribute to the Agile delivery process (standups, planning, refinement, retrospectives) by providing estimates, status, and raising risks early

Benefits

  • our retirement savings plan (401K) with company match
  • insurance coverage including basic life, medical, dental, vision, long-term disability, and other optional additional coverages
  • paid-time off including vacation, sick leave, short term disability, and family care responsibilities
  • access to our Employee Assistance Program
  • incentive compensation including eligibility for annual performance-based awards (excluding certain sales roles subject to sales incentive plans)
  • eligibility for certain tax advantaged savings plans
  • inclusive development opportunities
  • flexible work-life support
  • paid volunteer days
  • vibrant employee networks
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service