C++ Linux Kernel Systems Programmer and network protocol optimization

Narberth, PA 19072
Compensation $125K+

Job Order 2017

Qualified and interested candidates should email a resume to Paul Reino referencing this job order number.

 

Work Culture and Your Role in the Company

This trading firm is all about TECHNOLOGY. Of the 1500 employees, over 1/3rd are technology professionals. My client engages in global electronic trading across the majority of exchanges and asset classes. Many of these trades are races, and the fastest system wins. These computations are some of the most demanding performance challenges in any industry and we’re willing to use any technologies that will give us an edge. If you have a background in performance tuning of distributed applications and want the chance to compete against some of the best systems in the world, we’d like to talk to you.

Required Knowledge, Skills, and Credentials

  • Demonstrated track record of delivering distributed applications that meet demanding performance and stability goals
  • Expert C++/linux developer (tools, design, implementation, profiling)
  • 5+ years of writing distributed C++ applications in a Linux environment
  • Design of protocols, serialization formats, event loops, and inter-process communication for high performance distributed systems.
  • Ability to locate and optimize performance bottlenecks in distributed systems consisting of dozens of hardware and software components
  • Detailed knowledge of the performance characteristics of Linux operating system internals, x86 servers, Linux system programming/administration, layer 2/3 network hardware, and routing algorithms
  • BS or MS in computer science or equivalent work experience
  • Strong data analysis training a plus (CS systems PhD, physical sciences PhD, work in a national lab, etc.)
     

Major Responsibilities and Daily Job Activities

  • Design and implementation of protocols for distributed applications
  • Optimization of layer 2 and 3 network design and configuration
  • Optimization of Linux/C++ network applications
  • Optimization of Linux server configuration and hardware

Desired Skills and Experience

--> -->