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

PPC Flex

Environmental Health & Safety Manager Job at PPC Flex

 ...Position Summary PPC is seeking an Environmental Health and Safety (EHS) Manager for our Buffalo Grove IL facility. This role will provide leadership...  ..., state, and local EHS regulations, as well as PPCs internal policies and programs. It will also collaborate with internal...