Position: Data engineer
Company: Atto Trading
Category: Data Engineer
Experience required: 3y
English level: upper

Advantages of our Company
no external clients, we are the only users of the products we create
What the role is all about
To manage and take responsibility for incoming (raw), processed and aggregated data
Position highlights 
Opportunity to have an impact on the all company's projects

About Us
	Atto Trading is a multi-manager trading firm. We operate a portfolio of latency sensitive strategies in cash equities and futures leveraging our proprietary trading platform. We do not provide third parties access to our trading infrastructure.
With offices in New York & Kyiv, Atto has attracted a top-tier team of quant traders, portfolio managers, developers, and operational staff. After more than 11 years, we’re well established, still breaking our performance records, have become more experienced and we still haven't lost our startup spirit.
 
For Atto, trading is a team sport. We know that it takes teamwork and relentless effort to beat the market year after year. We are successful because our exceptionally talented people work closely as a team to create flexible, tailored solutions to meet our trading needs.
 
The unique feature of the Company
We process huge data sets and adhere to rigid requirements for the equipment.
We use advanced technologies and the latest developments of leading companies in the field of server solutions, specialized technologies from the largest manufacturers of network equipment and storage devices.
Our infrastructure is in the data centers of the largest exchanges of algorithmic trading in the USA (NASDAQ, NYSE, ARCA, BATS, EDGE, CME, CFE).
We interact with the largest financial providers to obtain analytical data in real-time.
 
What we do
We trade stocks, options, futures on American exchanges such as NASDAQ, NYSE, ARCA, BATS, EDGE, CME, CFE etc.
 
Advantages of our Company
а company that continually invests in updating the technology stack
creative approach in choosing the hardware and software for the work you do
а great team with a passion for continuous learning and improvement
no external clients, we are the only users of the products we create
opportunity to have an impact on the company's bottom line by holding a significant position in the company

What the role is all about
To manage and take responsibility for incoming (raw), processed and aggregated data
Position highlights 
Opportunity to have an impact on the all company's projects;
Direct communication with stakeholders (both business and technical side);

What your main responsibilities will be
Creation, improvement and support of the data management system that will allow to:
quickly add new data types to the system / change existing ones;
track dependencies between data;
control the quality at all stages of obtaining, processing and storing data;
improve the notification system in case of data problems;
Development of architectural solutions for data storage systems;
Write clear documentation;
Close communication with other colleagues and stakeholders;
  
Expected results:
Organization and support of the system that collects, processes and stores data;
Development of automated data quality control system

The right candidate: 
5+ years of professional work  experience as a data engineer
experience in creating a data management systems in data-driven projects

tech skills
strong knowledge of Python
familiarity with data management tools (Apache Airflow, Spark, Hadoop  or similar)
experience with DAGs (pipelines development and/or usage)
strong experience with databases (SQL/NoSQL, Clickhouse, MySQL)
knowledge of the data storage principles (DWH, Data Lake, ETL/ELT)
expert structured query language (SQL) knowledge
experience with Grafana, ELK stack or another monitoring tools

about you
masters’ degree in engineering
strong analytical and problem-solving skills
you are a quick learner and are able to apply new skills effectively
you have an exceptional attention to detail and a willingness to go deep into issues
you have a passion for data management
open to modern technologies
able to accept challenges with complex and tricky data flows

Will be a plus:
experience with trading data processing
experience with CI/CD system such as Jenkins
Benefits
an opportunity to learn and gain a unique experience
an excellent place for career advancement  
competitive compensation and discretionary bonus (focused on business results)
interesting and complex tasks
corporate training
paid vacation and sick leave
flexible work schedule (40-hour workweek)
remote work