Senior Software Engineer (SMTS) — Ultra Messaging
At a glance
AI generatedTL;DR
As a Senior Software Engineer SMTS on the Ultra Messaging (UM) team, you will join a specialized group of engineers responsible for maintaining and enhancing one of the industry’s most critical real-time messaging middleware platforms. Your daily tasks include analyzing requirements, evaluating existing codebases, implementing changes primarily in C with occasional work in Java and .NET, writing tests, collaborating with QA teams, and engaging directly with customers on complex issues. The role requires 5+ years of experience in production-quality C or C++ development, expertise in multi-threaded programming, performance optimization, debugging, and strong written communication skills. Familiarity with Java (JNI), networking protocols like UDP multicast, socket programming, performance profiling tools, and messaging middleware systems is highly beneficial for this role that demands precision and reliability in a high-stakes financial environment.
Skills
What you'll do
- Analyze requirements and produce clear documentation for new features, enhancements, and bug fixes.
- Evaluate existing codebase to determine optimal design approaches and document designs.
- Implement changes in the core C layer of a mature production-grade system.
- Write and execute tests to validate correctness and performance of implemented changes.
- Support QA engineers throughout the development lifecycle by addressing complex technical issues.
- Engage directly with customers on technically challenging issues when necessary.
What we're looking for
- 5+ years of experience in writing production-quality C or C++ code.
- Expertise in multi-threaded programming and concurrency patterns.
- Proficiency in performance optimization at the system level.
- Strong debugging skills for complex, unfamiliar codebases.
- Excellent written communication skills for documentation and customer interaction.
Employer
About Salesforce
Salesforce is the world''s leading customer relationship management (CRM) platform, offering cloud-based software for sales, service, marketing, analytics, and application development. Industry: Enterprise Software & Cloud Computing
Salesforce currently has 81 open roles on FindRole.
Listed pay typically runs $157,050–$260,100 across 70 roles with salary data.
Most-posted roles
- Software Engineering LMTS 3
- LMTS, Salesforce 2
- Principal AI Engineer 2
- AI Architect - Software Engineering 1
- AI Solution Orchestrator 1