Senior Software Engineer (C++ network programming)
Core
Design and development of a Real-Time SDK and deployment of surrounding server-side infrastructure to facilitate consuming real-time financial content.
Role type
Senior IC software engineer (C++ network programming)
Builds
Real-Time library features, containerized products, and server-side infrastructure for financial markets data
Domain
Financial markets infrastructure / Real-time data streaming
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C, low-level networking, TCP/IP, UDP multicast, WebSocket, JSON frameworks, Linux/Windows cross-platform development, unit testing, code review, system documentation, cloud deployment (Azure/AWS)
Preferred skills
Kubernetes, Docker, Terraform, CI/CD pipelines, CMake, Java, C#, Go, Node.js, Perl, AI for development optimization
Technologies
C++, C, Linux, Windows, Azure, AWS, GitLab, GitHub, Jira, Kubernetes, Docker, Terraform, WebSocket, JSON, TCP/IP, UDP
Responsibilities
Create product design for features using high-level requirements; Produce, test, and debug code for Real-Time library features; Fix issues raised by customers; Build unit tests for code coverage; Automate tasks through tools and scripting; Deploy containerized products into cloud environments; Collaborate with internal teams and vendors to improve products; Document development phases and monitor systems
Seniority
Senior, hands-on IC