Senior Software Engineer
Location: Remote
Compensation: Salary
Reviewed: Wed, May 20, 2026
This job expires in: 30 days
Job Summary
Working remotely, the full-time Senior Software Engineer (SMTS) will analyze requirements, evaluate code design, and implement changes primarily in C, contributing to the Ultra Messaging team that supports real-time financial data flows for major financial institutions.
Key responsibilities
- Analyze requirements for new features and enhancements, producing clear documentation
- Evaluate and optimize the existing codebase, creating design documents for improvements
- Implement changes in the core C layer and collaborate with QA and customer support engineers throughout the development lifecycle
Required qualifications
- 5+ years of experience writing production-quality C or C++ code
- Hands-on experience with multi-threaded programming and concurrency patterns
- Strong understanding of performance optimization at the system level
- Proficient debugging skills with the ability to navigate complex codebases
- Experience producing requirements and design documents
COMPLETE JOB DESCRIPTION
The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...