High Performance C/C++ Engineer

closed
Logo of Douro Labs

Douro Labs

πŸ“Remote - Worldwide

Job highlights

Summary

The job is for a C/C++ engineer to develop and optimize software for a high-performance blockchain. The role involves writing code, adding features, improving performance, and working with outside contributors. Good candidates have experience in high-frequency trading applications and strong communication skills. The team is remote and values adaptable problem solvers.

Requirements

  • At least 5+ years of computer programming skills using C++ in a Linux environment, preferably developing low-level and/or embedded software applications (e.g., high-frequency trading software)
  • Strong understanding of computer systems, e.g., operating systems, networks, performance optimization, etc
  • Deep understanding of networking (Ethernet, TCP/IP, etc) with low-level knowledge preferred
  • Strong written and verbal communication skills
  • Previous experience demonstrating strategic thinking skills and maturity in tackling complex problems, dealing with people, technology, and processes
  • Degree in Computer Science, Computer Engineering or related field

Responsibilities

  • Develop, tune, deploy, and support an extremely high-performance blockchain
  • Write highly optimized C/C++ code to add new features to the blockchain validator
  • Work with other specialized engineers to diagnose and solve blockchain performance issues across all levels of the software/hardware/networking stack
  • Own and project manage software development initiatives from requirements gathering, design review, implementation, deployment, and documentation

Preferred Qualifications

Previous experience working on high-frequency trading applications

Benefits

  • Remote work is the norm (team spans multiple continents)
  • English proficiency is essential as it's our team's and external developer's communication medium
This job is filled or no longer available