Quantitative Developer

ACCESS SEARCH INC
Mundelein, IL, United States
4 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Communications Protocols Memory Management Object-Oriented Software Development Socket Programming Software Engineering TCP/IP Multithreading Concurrency Build Management Information Technology Low Latency
+2 more
Real Time Data C++14

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.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…