C++ Developer - Risk Job at Paul Murphy Associates, Chicago, IL

N2FwUWtoRXNvSXFrOW9GcjdabUU3OEZoTEE9PQ==
  • Paul Murphy Associates
  • Chicago, IL

Job Description

Title: Software Engineer (C++) – Risk

Location: Chicago, IL – Hybrid

Our client is seeking a motivated and skilled Software Engineer to join their Risk team. In this role, you’ll contribute to the development of a cutting-edge trading platform used by professional derivatives traders worldwide. This award-winning platform features advanced tools for spread trading, strategy development, algorithmic execution, high-frequency trading, and more, all built for performance and innovation. What Will You Be Involved With?

  • Code day to day in C++ and other programming languages
  • Design and implement software requirements and new product features
  • Enhance and maintain existing functionality
  • Participate in design discussions and review sessions
  • Create high-level and detailed design documents
  • Assist with product documentation, unit testing and ensuring overall product quality
  • Support, maintain, and enhance existing and new product functionality for trading software in a real-time, multi-threaded, multi-tier server architecture environment to create high and low level design for concurrent high throughput, low latency software architecture
  • Provide software development plans that meet future needs of clients and markets
  • Evolve the new software platform and architecture by introducing new components and integrating them with existing ones
  • Perform memory and resource management analysis
  • Analyze stack traces, core dumps and production incident reports from traders and support teams
  • Propose fixes, enhancements to existing trading systems
  • Adhere to release and sprint planning with the Quality Assurance Group and Project Management
  • Attend and participate in daily scrum meetings
  • Design, develop, program server-side software components

What Will You Bring to the Table?

  • A minimum 3 years of solid modern C++ development experience and the ability to understand, write, review and debug multithreaded code is required
  • Proven experience in multi-threaded applications with a focus on performance is required
  • Experience with Linux operating systems is required
  • Experience with financial trading systems experience is a plus but not required
  • Strong object-oriented design and programming skills
  • Ability to understand business requirements and translate them into technical requirements and working application code
  • Familiarity with agile/iterative development methodologies
  • Solid debugging and performance tuning skills

  • Knowledge of relational database technology, and non relational databases (Cassandra, MongoDB etc) is desirable.

Additional Desired Skills

  • Scala proficiency: Demonstrated experience leveraging Scala for complex data processing and application development.

Kafka expertise: Proven ability to design, implement, and optimize solutions using Kafka clusters.

Job Tags

Worldwide,

Similar Jobs

Remilia Corporation

UX/UI Designer Job at Remilia Corporation

 ...systems like Xanadu and Urbit while incorporating elements from social games and MMOs. Role Overview We seek a talented UX/UI Designer to contribute to the design of a new social application. Working closely with our engineering team, you'll help create interface... 

Tucci & Sons LLC

Paving Superintendent Job at Tucci & Sons LLC

 ...construction meetings, and paving specific weekly construction meetings. Visit paving job sites before paving operations to ensure proper grades and paving layout is prepared for asphalt crews. Coordinate with Project Managers and owners on re-grading or paving releases.... 

Scouting America

Volunteer Development Specialist Job at Scouting America

Position Overview Scouting University is seeking a Volunteer Development Specialist to support Scouting Americas volunteer training programs by coordinating and working through a nationwide network of volunteers to ensure consistent, high-quality training delivery. This...

Belcan

Forklift Operator/Material Handler Job at Belcan

Job title : Forklift OperatorPay rate 21$hr6 month contractLocation: Calgary, ABOn Site - 1st shift - 730am-4pm Area code: 403 &...  ...or obtain in-house certification with a minimum of 6 months experience.- Perform ground-level picking, with consideration for fall... 

Motion Recruitment

Administrative Assistant Job at Motion Recruitment

 ...and coordinate active calendars Greet visitors, handles incoming calls and performs general administrative duties. May also assist other administrative staff with overflow work, including word processing, data entry and internet research tasks. Takes messages...