Senior Software Engineer (Ultra Messaging)
Company: Salesforce
Location: Illinois - Chicago, United States of America {{REMOTE}}
Salary: $148.5k - $246k per year
Type: Full-time
Posted: 2026-07-06
About this role
- 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
- 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’re a low-level systems programmer who loves performance, concurrency, and working on software that has to work right, every time — this is your role
- 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
### Benefits
- Medical Care
- Life Insurance
- Retirement Savings
- Employee Assistance Programs
- With 9 standard holidays and four floating holidays, you get a total 13 paid days off each year- You understand performance optimization at the system level — you know how to find bottlenecks and eliminate them
- You have 5+ years of experience writing production-quality C or C++ code
- You have strong written communication skills — you’ll be producing requirements and design documents, and occasionally working through complex technical issues directly with customers
- You have strong...