About The Position

State Street Bank and Trust Company is seeking a Senior Software Engineer in Burlington, MA. This role involves providing engineering troubleshooting assistance to customer support and development teams, and contributing to the enhancement and maintenance of Charles River Investment Management Suite (IMS) modules, components, and related applications as part of an agile scrum team. The position requires implementing user stories, debugging defects, writing unit and functional automation, and contributing to customer success by understanding their use of CRD products and the FinTech market. The engineer will continually improve technical skills, take ownership of product quality (code, test, documentation), support backlog grooming, identify blocking issues, and collaborate across scrum teams. Responsibilities also include acquiring knowledge of technology trends, providing feedback for team improvement, taking ownership of significant software areas, engaging in future planning, writing design and test plans, performing reviews, identifying technical debt, defining tasks for user stories, managing sprint risks, mentoring new hires, and applying technology trends to products. Hybrid remote telecommuting is permitted.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, or related technical field; plus 3 years of experience in professional software engineering.
  • Alternatively, a bachelor's degree or equivalent in Computer Science, Computer Engineering, or related technical field; plus 5 years of experience in professional software engineering.
  • Proven ability with object-oriented programming, data structures, compiler or interpreter technologies, operating systems, relational databases (RDBMS), scripting and new/advanced programming languages
  • Demonstrated ability to work on small to medium sized projects with moderate supervision
  • Demonstrated solid written and verbal communication skills
  • Demonstrated ability to work well with peers in a collaborative team environment
  • Demonstrated working with an Agile development methodology
  • Demonstrated solid ability with Java, SQL, scripting languages, and/or distributed computing
  • Demonstrated solid ability with Snowflake and Snowflake performance optimization
  • Demonstrated solid knowledge in financial application development
  • Demonstrated solid knowledge in Azure or AWS cloud platform
  • Demonstrated solid experience in developing single page UI applications using REACT or Angular framework
  • Demonstrated solid experience in UI testing frameworks like Jasmine
  • Demonstrated solid experience in handling large data sets in UI with high performance

Responsibilities

  • Implementing user stories that meets the Definition of Done and the user story acceptance criteria without producing new technical debt
  • Debugging and fix defects that meets the Definition of Done and the user story acceptance criteria without producing new technical debt
  • Writing unit and functional automation for the user story
  • Contributing to customer success
  • Understanding customers’ use of CRD products and the FinTech market
  • Continually improving technical skills
  • Taking ownership of the quality of the product (code + test + doc)
  • Supporting backlog grooming by participating in user story sizing
  • Identifying blocking issues impacting team commitments and obstacles slowing them down
  • Actively collaborating across scrum teams
  • Continually improving team efficiency
  • Acquiring knowledge of technology trends and industry innovations
  • Providing feedback in retrospect to improve team productivity, processes, and practices
  • Taking ownership of a body of significant software or a functional areas
  • Engaging in future planning and improvements
  • Writing design and test plans
  • Performing reviews of code, test, test plan, and design plans
  • Identifying technical debt
  • Participating in defining the tasks that are required for each User Story to meet the Definition of Done
  • Identifying and manages risks to the sprint commitments
  • Mentoring new hires
  • Applying technology trends and industry innovations to our products

Benefits

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