Senior Software Engineer

Sumitomo Mitsui Banking Corporation•Charlotte, NC
•Hybrid

About The Position

The Senior Software Engineer builds and maintains software applications, tools, and functions for the business, and is responsible for manual and automated testing. The role translates business requirements into technical specifications and documents application functions and structure. As a member of a team working on mission-critical Capital Markets projects, this engineer provides technical expertise for the development environment, technology architecture, and implementation. The position participates in technical design for in-house and external software solutions, resolves software incidents through tactical fixes, root-cause analysis, and strategic solutions, and works with business users and analysts to ensure applications meet requirements. The engineer also contributes to the development team's shared designs and solutions and assists with the technical vision and strategic planning of software solutions.

Requirements

  • At least 7 years of practical work experience involving system architecture, software applications, and message and data transfer and processing.
  • Strong knowledge of C, Git, and SQL, with an active interest in other computing technologies and tools.
  • Solid computer science and mathematics knowledge and proficient coding skills.
  • Familiarity with the design and implementation of data and 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.
  • Maturity to solve problems directly and independently.
  • Undergraduate preparation in Computer Science or a similar engineering degree with successful academic achievement, or equivalent professional work experience.
  • Deep knowledge of financial products is required.

Nice To Haves

  • Familiarity with C#/.NET or C++.
  • Familiarity with industry protocols such as FIX and FPML.

Responsibilities

  • Build and maintain software applications, tools, and functions for the business.
  • Perform manual and automated testing.
  • Translate business requirements into technical specifications and document application functions and structure.
  • Provide technical expertise for the development environment, technology architecture, and implementation of mission-critical projects.
  • Participate in technical design for software solutions supporting the Capital Markets business, including in-house and external applications.
  • Resolve software incidents with tactical fixes, root-cause analysis, and strategic solutions.
  • Work with business users and analysts to ensure applications meet user specifications and requirements.
  • Share designs and solutions with the broader development team and contribute to its objectives.
  • Assist with the technical vision and strategic planning of software solutions for the Capital Markets business.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service