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

Senior Software Engineer; SMTS — Ultra Messaging

Job in Chicago, Cook County, Illinois, 60290, USA
Listing for: Salesforce
Full Time position
Listed on 2026-05-27
Job specializations:
  • Software Development
    Software Engineer, Backend Developer, Senior Developer, Java Developer
Salary/Wage Range or Industry Benchmark: 148500 - 223900 USD Yearly USD 148500.00 223900.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer (SMTS) — Ultra Messaging

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, where microseconds matter and reliability is non‑negotiable. The team works remotely with a preference for candidates in the Chicago area.

You will be working on a mature, production‑grade, system‑level C codebase that has been powering real‑time financial data flows since 2004. This role is ideal for a low‑level systems programmer who loves performance, concurrency, and software that must work right, every time.

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

  • 5+ years of experience writing production‑quality C or C++ code.
  • Hands‑on experience with multi‑threaded programming, including concurrency patterns and thread synchronization primitives.
  • Understanding of system‑level performance optimization, identifying and eliminating bottlenecks.
  • Strong debugging skills and comfort diving deep into complex, unfamiliar codebases.
  • Strong written communication skills for producing requirements, design documents, and handling technical client issues.

Even Better If…

  • Experience with Java and JNI (Java Native Interface).
  • Experience with networking protocols, including UDP multicast.
  • Low‑level socket programming experience.
  • Experience with performance profiling tools and systematic performance analysis.
  • Experience with messaging middleware such as UM, Aeron, TIBCO EMS, Tibco RV, Kafka, or similar.

Accommodations

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

Posting Statement

Salesforce is an equal opportunity employer and maintains a policy of non‑discrimination with all employees and applicants for employment. Recruiting, hiring, and promotion decisions at Salesforce are fair and based on merit. Compensation offered will be determined by factors such as location, job level, job‑related knowledge, skills, and experience. Certain roles may be eligible for incentive compensation, equity, and benefits. Salesforce offers a variety of benefits to help you live well, including time off programs, medical, dental, vision, mental health support, paid parental leave, life and disability insurance, 401(k), and an employee stock purchasing program.

The typical base salary range for this position is $148,500 – $223,900 annually; this range represents base salary only and does not include company bonus, incentive, equity, or other benefits.

#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