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...