You will design, develop, and optimize real-time trading infrastructure, focusing on latency-sensitive components. This hands-on role emphasizes coding, debugging, and mentoring junior engineers.
Responsibilities:
- Collaboration: Work with traders and project managers on trading applications.
- Development: Create high-performance C++ components for real-time data processing.
- System Design: Engage in discussions on memory management and concurrency models.
- API Design: Collaborate on efficient APIs and system interfaces.
- Code Reviews: Conduct reviews focusing on performance and maintainability.
- Optimization: Identify and address performance bottlenecks.
- Mentorship: Guide junior engineers on C++ best practices.
- Industry Awareness: Stay updated on trading infrastructure trends.
Qualifications (Must-Haves):
- Experience: Min 3 years in C++ system-level development (C++17 preferred).
- System Design: Proven low-latency, high-throughput systems experience.
- Technical Knowledge: Strong understanding of threading models and CPU/cache behavior.
- Debugging Skills: Proficiency in tools like perf and gdb.
- Documentation Skills: Experience with technical design documents.
- Communication: Strong collaboration skills with teams.
- Networking: Familiarity with TCP, UDP, and WebSockets.
- Architecture: Knowledge of event-driven architectures and message queues.
Nice to Have:
- Programming: Knowledge of Python and/or Rust.
- Industry Background: Experience in crypto or high-frequency trading.
- API Experience: Designing gRPC or RESTful APIs.
- Database Familiarity: Understanding of relational databases like PostgreSQL.
- Open Source: Contributions to open-source projects or a strong portfolio.
To apply for this job email your details to sarah.fan@ashford-benjamin.com
