Software Engineering & Development

State StreetBoston, MA
$178,131 - $180,000Hybrid

About The Position

The Software Engineering & Development position will play a crucial role in developing, maintaining, and enhancing the front-end solutions for a sophisticated electronic trading system. This product is designed to deliver advanced trading capabilities and is continually evolving, with new features being added to meet diverse user needs and expanding into additional asset classes and business areas. Utilizing strong expertise in React and other JavaScript-based frameworks, this role will collaborate with cross functional teams to deliver outcomes that align to best practices and high-coding standards to drive technical innovation. Hybrid-remote telecommuting from within the US permitted pursuant to Company policy.

Requirements

  • Bachelor’s degree, or its equivalent in Computer Science or related field and 5 years of hands-on experience as a Software Engineer, with a focus on front-end development. Alternatively, employer will accept master’s degree, or its equivalent in Computer Science or related field and 3 years of hands-on experience as a Software Engineer, with a focus on frontend development.
  • High proficiency in ReactJS, JavaScript/Typescript, HTML, modern CSS and component-based design
  • experience working with REST APIs, GraphQL and Subscriptions (WebSocket’s, Pub/Sub)
  • experience working with CSS-in-JS libraries such as Styled components, Emotion
  • experience with unit testing frameworks such as Jest and React Testing Library
  • experience with build tools such as Webpack, Vite, Rollup
  • strong understanding of front-end code architecture and design principles
  • experience in developing UI/U improvements, focusing on usability and user satisfaction
  • familiarity with Node.js server technologies such as Express.js, GraphQL Server
  • familiarity with deployment and hosting in cloud environments like AWS, Docker, or Kubernetes
  • demonstrated knowledge of modern front-end build pipelines and tools
  • ability to work collaboratively in a fast-paced, agile environment
  • excellent problem-solving and communication skills

Responsibilities

  • actively engage in hands-on coding, testing, debugging and troubleshooting to ensure code quality, scalability, and maintainability
  • optimize existing systems for performance, scalability, and reliability, identifying and resolving bottlenecks and inefficiencies
  • develop high performing and interactive user interfaces utilizing ReactJS and GraphQL
  • collaborate with stakeholders, product managers and engineering teams to gather requirements and identify technical specifications
  • lead and independently complete medium-sized projects or components from start to finish
  • develop and maintain microservices architecture using Docker and Kubernetes
  • write clean, efficient and maintainable code, following industry standard coding practices and guidelines
  • participate actively in code reviews, providing constructive feedback and ensuring code quality
  • enhance user experience while ensuring compatibility with existing platforms
  • ensure that development, coding, privacy and security standards are always adhered to

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