Senior Julia Engineer
We are looking for a strong developer with a vast experience in designing and debugging streaming services to join a leading HFT company.

We expect that the candidate will:
-
Join the trading support team and will work on automation of trading system support, data analysis, reporting and business intelligence tools from benchmark to implementation.
-
We offer the opportunity to be deeply immersed in algorithmic trading, using advanced technology and mature software development methods in a creative and collaborative environment.
-
You will work with high-level automation and trading system support requirements, discuss all related details with the business/trading/development teams, design the architecture of automation tools - configuration management, data processing pipelines and testing tools.
At BHFT we offer
- an opportunity for career growth
- an ideal atmosphere for highly talented specialists
- competitive salary & flexible working hours
- premium office spaces
- or remote work from the comfort of your own home
Responsibilities:
- Designing new functionality for streaming services (backend);
- Finalizing and supporting ETL services, implementation of solutions using Julia programming language and modern technology stack;
- Supporting and enhancing the implemented solutions in accordance with business needs and feedback;
- Working with streaming data: optimizing platform data assembly, loading, along with visualization, support and adding functionality and interaction with UI;
- Coordinating all the technical issues with the customer, planning and coordinating the full development cycle, communicating with other teams regarding integration, deployment and support of implemented solutions;
- Working with the backlog;
- Ensuring the reliability of developed solutions through the automated (unit, integration) and manual testing;
- Keeping documentation up to date.
Required Skills and Experience:
- 6+ years relevant work experience;
- Good theoretical knowledge or proven practical experience with linear programming;
- Understanding of distributed computer systems and software architecture: algorithms, data structures, design patterns;
- Good knowledge of C/C++ programming language;
- Desire to code in Julia;
- Proven hands-on experience with databases (PostgreSQL) and message brokers (RabbitMQ);
- Strong adherence to the principles of effective software development - SOLID, TDD;
- Strong analytical and problem solving skills;
- Strong communication skills.
Nice to have:
- Experience in HFT, algorithmic trading or related areas.