Full Stack Software Engineer, Officer

State StreetBurlington, MA
$70,000 - $118,750

About The Position

Be an integral part of an agile organization and contribute to the development of one or more CRD/Alpha Platform modules. Join the Fixed Income Trading engineering team building full-stack features that power trading of the fixed income instruments in 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

  • 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)

Nice To Haves

  • Web UI development (React)
  • API development (Spring Boot)
  • Containerization/orchestration (Docker, Kubernetes)
  • 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
  • Interest and passion about building high quality software in FinTech space
  • Ideally, you already have initial experience with Java, and have some knowledge of C#
  • You are familiar with concepts such as DevOps, continuous delivery, clean code, TDD and agile methods
  • You are eager to learn and challenge status quo and are characterized by a very analytical and solution-oriented way of thinking

Responsibilities

  • Under modest supervision, design, develop, test, and debug features and services that support Fixed Income trading workflows, including modifications to core frameworks and other primary facilities critical to system operation
  • 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