Quantitative Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+2 more
Job description
We are seeking an experienced C++ Software Engineer to help design and build high-performance software within a sophisticated, technology-driven financial environment. This is an opportunity to work on performance-critical systems where efficiency, reliability, and engineering quality directly impact business outcomes.
Requirements
-
Bachelor’s, Master’s, or PhD in Computer Science, Engineering, Mathematics, Physics, or a related technical discipline. \n
-
5+ years of professional software development experience using modern C++ (C++14 or newer). \n
-
Strong understanding of multithreading, concurrency, memory management, and object-oriented design. \n
-
Experience with network and socket programming, including TCP/IP and UDP. \n
-
Proficiency working in Linux/Unix environments. \n
-
Experience diagnosing complex technical issues and optimizing software for performance and efficiency. \n
-
Strong software design and architectural skills, with the ability to write clean, maintainable, and efficient code. \n
-
Excellent analytical, problem-solving, and communication skills. \n
-
A collaborative mindset and genuine interest in solving challenging engineering problems. \n, * Experience working within financial services, capital markets, or other performance-sensitive industries. \n
-
Familiarity with financial instruments, market structure, or risk-related concepts. \n
-
Exposure to exchange connectivity, financial messaging protocols, or real-time data systems. \n
-
Experience with FIX or other industry-standard communication protocols., * Knowledge of kernel-bypass technologies or other advanced low-latency engineering techniques.
Benefits & conditions
You will collaborate with technical and business stakeholders to develop complex software, solve challenging engineering problems, and continuously push the boundaries of system performance.
\n
\n
What You’ll Do
\n \n
-
Design, develop, and enhance high-performance applications and distributed systems using modern C++. \n
-
Build and optimize performance-critical software with a strong emphasis on speed, scalability, and reliability. \n
-
Collaborate with cross-functional teams to translate complex business and technical requirements into effective software solutions. \n
-
Develop sophisticated algorithms and system components that support real-time processing and data-intensive workloads. \n
-
Work across networking, concurrency, and system-level programming challenges. \n
-
Identify performance bottlenecks through profiling, benchmarking, and detailed system analysis. \n
-
Contribute throughout the software development lifecycle, including architecture, implementation, testing, deployment, and ongoing optimization. \n
-
Evaluate emerging technologies and engineering practices to continuously improve system performance and code quality. \n
\n
\n
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…