C++ Developer
Job in
Chicago, Cook County, Illinois, 60290, USA
Listed on 2026-01-12
Listing for:
Spruce Infotech
Full Time
position Listed on 2026-01-12
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer, Backend Developer, Cloud Engineer - Software
Job Description & How to Apply Below
As a C++ Developer for the Omnium Platform, you will design and develop high-performance systems and subsystems to support Northern Trust Alternative Fund Services. You will also deliver custom solutions that solve business problems, provide consultation and guidance to IT management and staff, and foster teamwork and communication within the team.
Experience Level: Senior
Tasks & Responsibilities- Lead the design of major systems and subsystems for the Omnium Platform supporting Northern Trust Alternative Fund Services
- Propose new designs and modify existing ones to continuously improve performance, add functionality, and enhance stability
- Develop, test and deploy software solutions, utilizing a thorough understanding of available technology and tools
- Design and develop for the highest levels of performance and throughput
- Partner with business leaders to deliver custom solutions that solve business problems
- Provide comprehensive consultation to business and IT management and staff
- Provide leadership and guidance to colleagues, fostering an environment that encourages participation, teamwork and communication
- Responsible for designing, developing, testing and deploying software solutions for Hedge Fund Services
- Works with business leaders and business unit partners to define priorities and deliver custom solutions to solve business problems or address business needs
- Consults with Business Unit and IT management and staff on all phases of the project development cycle
- Acts as a designer for major systems and their subsystems utilizing a strong understanding of available technology, tools and existing designs
- Design and develop high‑performance programming language components used by trading applications
- Provide solid technical expertise to support and enhance core‑trading applications
- As an experienced functional area expert, provides leadership and problem solving to the team and partners at a high technical level
- Identifies areas for process improvement and carries out activities that are technically difficult to execute on those improvements
- Carries out initiatives involving multiple disciplines and/or ambiguous issues
- Displays a balanced, cross‑functional perspective, liaising with the business to help improve efficiency, effectiveness and productivity
- Seasoned multidisciplinary expert with extensive technical and business knowledge and functional expertise
- Working at the highest technical level of all phases of system design and implementation
- Strong programming skills in C++11 or later, preferably on a Linux / Unix platform, with significant experience in multi‑threaded application design and development
- Significant experience with open‑source technology, database technology, and service‑oriented and/or microservice architecture
- Track record of maintaining focus on executing the strategic direction of business function activities, delivering client value and improving efficiency, effectiveness and productivity
- Proven ability to work effectively with end users to define requirements and navigate through ambiguity to deliver on complex initiatives with diverse stakeholders
- BS degree in Computer Science, Mathematics, or related Computer Engineering or Science curriculum is required; MS degree is preferred
- Experience with multi‑threaded application design and development, including testing and deployment phases
- Experience with UNIX and key languages (Python, R, Perl, shell scripting)
- Strong server‑side programming experience with automation and backend support
- Experience building trading applications
- Experience with distributed systems
- Experience designing and building real‑time desktop applications capable of handling large volumes of streaming data
- Experience developing Winforms applications
- Experience using Agile methodology and collaboration
- Knowledge of the system development life cycle, the client area’s functions and systems, and application program development technological alternatives
- Strong communication skills, analytical ability, strong judgment and management skills, and the ability to work effectively with client and IT management and staff
- Understanding of financial markets and instrument types
- Kn…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×