×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer; SMTS — Ultra Messaging

Job in New York, New York County, New York, 10261, USA
Listing for: Salesforce
Full Time position
Listed on 2026-07-09
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Unix/Linux
Salary/Wage Range or Industry Benchmark: 120000 - 150000 USD Yearly USD 120000.00 150000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer (SMTS) — Ultra Messaging
Location: New York

Role Overview

The Senior Software Engineer SMTS role is part of the Ultra Messaging (UM) team, a small, specialized group of engineers building and maintaining one of the industry's most demanding real-time messaging middleware platforms. Ultra Messaging is mission‑critical infrastructure for some of the world's largest financial institutions—including major global banks, trading firms, market makers, and exchanges—where microseconds matter and reliability is non‑negotiable.

The team works remotely, with a preference for candidates in the Chicago area. You'll be working on a mature, production‑grade system‑level C codebase that has been powering real‑time financial data flows since 2004. If you are a low‑level systems programmer who loves performance, concurrency, and working on software that has to work right, every time, this is your role.

Responsibilities
  • Analyze requirements for new features, enhancements, and bug fixes; produce clear requirements documents.
  • Evaluate the existing codebase to determine optimal design approaches; produce design documents.
  • Implement changes primarily in the core C layer, with occasional work in Java (via JNI) and .NET (C#) API wrappers for cross‑platform support.
  • Write and execute development‑level tests to validate correctness and performance.
  • Collaborate with and support QA and customer support engineers throughout the development lifecycle.
  • Occasionally engage directly with customers on technically complex issues when escalation is warranted.
Required Skills
  • You have 5+ years of experience writing production‑quality C or C++ code.
  • You have hands‑on experience with multi‑threaded programming
    , including concurrency patterns and thread synchronization primitives.
  • You understand performance optimization at the system level— you know how to find bottlenecks and eliminate them.
  • You have strong debugging skills and are comfortable diving deep into complex, unfamiliar codebases.
  • You have strong written communication skills
    — you'll be producing requirements and design documents, and occasionally working through complex technical issues directly with customers.
Even Better If…
  • You know Java
    — and bonus points if you've worked with JNI (Java Native Interface).
  • You have experience with networking protocols
    , including UDP multicast.
  • You've done socket programming at a low level.
  • You've used performance profiling tools and have a methodology for systematic performance analysis.
  • You have experience with messaging middleware
    — UM, Aeron, TIBCO EMS, Tibco RV, Kafka, or similar.
Accommodations

If you need a reasonable accommodation during the application or the recruiting process, please submit a request via the Accommodations Request Form.

Equal Opportunity Statement

Salesforce is an equal opportunity employer and maintains a policy of non‑discrimination with all employees and applicants for employment. Any employee or potential employee will be assessed on the basis of merit, competence and qualifications—without regard to race, religion, color, national origin, sex, sexual orientation, gender expression or identity, transgender status, age, disability, veteran or marital status, political viewpoint, or other classifications protected by law.

This policy applies to recruiting, hiring, job assignment, compensation, promotion, benefits, training, assessment of job performance, discipline, termination, and everything in between. Recruiting, hiring, and promotion decisions at Salesforce are fair and based on merit. Compensation, benefits, promotions, transfers, reduction in workforce, recall, training, and education are also determined fairly.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary