Senior Software Engineer (SMTS) — Ultra Messaging
$148,500–$223,900 year
Remote · Chicago, Illinois, United States
Job Summary
Senior Software Engineer SMTS on the Ultra Messaging team building a real-time messaging middleware platform. Responsibilities include analyzing requirements for new features, evaluating the existing codebase to determine optimal design approaches, and implementing changes primarily in the core C layer with occasional Java (via JNI) and .NET (C#) API wrappers. Develop development-level tests, collaborate with QA and customer support, and occasionally engage directly with customers on technically complex issues. Required skills include 5+ years of production-quality C or C++ code, multi-threaded programming, performance optimization, debugging, and strong written communication. Nice-to-have areas include Java, JNI, and networking protocols such as UDP multicast, socket programming, and experience with messaging middleware (UM, Aeron, TIBCO EMS, Tibco RV, Kafka). The posting notes a preference for candidates in the Chicago area and describes a production-grade, real-time system powering financial data flows since 2004.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.