- Career Level Senior-level
- Experience 5 Years+
- Salary Range 75k-95k+ Eur
Job Description
For a financial technology company, specializing in trading infrastructure solutions. We offer the opportunity for highly skilled and experienced Senior C++ Developers to join the team and take a key role in upgrading major trading infrastructure components of the application. As part of this exciting opportunity, you will have the chance to work on rewriting major backend components, including the Cross-exchange wrapper, Streaming/Playback Layer, Trader Engine, and MarktoMarket, Auding, and Reporting module.
Key Responsibilities:
- Upgrade and rewrite major backend components of our trading infrastructure
- Work with the core team to extend and enhance our trading systems
- Collaborate on system designs, adhering to industry best practices
- Write high-quality C++ code that is well-structured and prioritizes simplicity and readability
- Take ownership of your work and ensure that unit tests are implemented effectively
- Consider edge cases and optimize for speed and low latency
- Collaborate with cross-functional teams to implement and maintain various technologies, including Time Series DB (InfluxDB or ClickHouse), Relational DB (PostgresQL), Communication (REST API and websockets), Coordination (zeroMQ), DevOps (Docker), Coordination/Workers (Redis, RabbitMQ), ML (weights and biases, pytorch), and Monitoring (Grafana, internal API, and website for control interface).
Qualifications:
- 5yrs + of proven experience as a C++ developer, developing in complex live systems environments
- Knowledge of financial markets or trading is a plus, or a strong curiosity to learn about them
- Familiarity with performance-critical systems
- Ability to critically review and think about system designs
- Strong coding skills with a focus on clean and readable code
- Pragmatic approach to unit testing and consideration of edge cases
- Proficiency in Time Series DB (InfluxDB or ClickHouse), Relational DB (PostgresQL), Communication (REST API and websockets), Coordination (zeroMQ), DevOps (Docker), Coordination/Workers (Redis, RabbitMQ) is a plus
- Familiarity with ML technologies such as weights and biases, and pytorch is a good to have
- Experience with monitoring tools like Grafana is an advantage
- Excellent communication and teamwork skills
Benefits:
- compensation using your hourly rate
- flexible days off notified in advance
- potential for growth in the company and secure a long-term collaboration
Are you ready? Buckle up!