Senior Software Engineer

SMBC•New York City, NY
•Hybrid

About The Position

The Senior Software Engineer works on mission-critical Capital Markets projects, building and maintaining software applications, tools, and functions. The role provides technical expertise in the development environment, technology architecture, and implementation, and participates in the technical design of software solutions for both in-house and external applications. The engineer translates business requirements into technical specifications, documents application functions and structure, and performs manual and automated testing. The position resolves software incidents through tactical fixes, root-cause analysis, and strategic solutions. It requires developing deep knowledge of financial products and the Capital Markets domain to address user needs. The engineer works with business users and analysts to ensure applications meet specifications and requirements, collaborates with the broader development team, and contributes to shared designs, solutions, and team objectives. The role also assists with the technical vision and strategic planning for Capital Markets software solutions.

Requirements

  • At least 7 years of practical work experience involving system architecture, software applications, and message and data transfer and processing.
  • Proficiency with C, Git, and SQL.
  • Solid knowledge of computer science and mathematics, with proficient coding skills; this is a hands-on programming position.
  • Familiarity with the design and implementation of data/message transfer and processing.
  • Capital Markets domain knowledge, including products such as OTC swaps, equities, and bonds, and workflows such as clearing and reporting.
  • Excellent communication skills, teamwork, and a strong work ethic.
  • Ability to solve problems directly and independently with maturity.
  • Undergraduate preparation in Computer Science or a similar engineering degree with successful academic achievement, or equivalent professional work experience.

Nice To Haves

  • Familiarity with C#/.NET or C++.
  • Familiarity with industry protocols such as FIX and FPML.
  • Active interest in other computing technologies and tools.

Responsibilities

  • Build and maintain software applications, tools, and functions for the business.
  • Participate in technical design for all aspects of Capital Markets software solutions, including in-house and external applications.
  • Translate business requirements into technical specifications for development.
  • Perform manual and automated testing.
  • Document application functions and structure.
  • Resolve software incidents through tactical fixes, root-cause analysis, and strategic solutions.
  • Work with business users and analysts to ensure applications meet user specifications and requirements.
  • Collaborate with the broader development team, share designs and solutions, and contribute to team objectives.
  • Assist in the technical vision and strategic planning of software solutions for the Capital Markets business.
  • Develop knowledge of the Capital Markets domain and financial products to solve user problems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service