Big Data Solutions
Big Data Solutions Big Data Solutions

О компании

Big Data Solutions появилась в Санкт-Петербурге в августе 2016

Big Data Solutions эксклюзивный партнер-разработчик компании OneMarketData

Основная технология компании - OneTick

Наши проекты

Best Execution / Transaction Cost Analysis

Мы позволяем компаниям оценить насколько хорошо их заказы исполняются на разных биржах относительно рыночной цены и насколько они влияют на рыночную цену

Trade Surveillance

Мы помогаем компаниям торгующим на биржах проверять свой поток заказов на стратегии, которые пытаются повлиять на рыночную цену или манипулировать другими участниками

Наша команда

Сейчас в Санкт-Петербурге работает команда из 22 человек. Это высококлассные специалисты, с опытом работы в международных проектах. Также мы всегда с радостью сотрудничаем с молодыми специалистами в области математики и программирования.

Наша команда
Наша команда

Мы предлагаем

Конкурентоспособная заработная плата

ДМС со стоматологией для сотрудников и членов их семей

Частичная оплата занятий спортом

Свежие фрукты и овощи в офисе каждый день

Гибкий график работы

Совместные мероприятия

Красивый офис в индустриальном стиле в центре нашего города, рядом с метро и с самым красивым видом - на купол Исаакиевского собора

Наши вакансии

Solutions engineer

JOB DESCRIPTION:

  • Development of analytical queries of various complexity using the OneTick time series database query language.
  • Development of new solutions from beginning to end or modification of existing solutions per customer requirements. An example is a trade surveillance solution that analyzes client's orders and executions for prohibited trading behavior.
  • Performance testing, scenario testing, and quality assurance.
  • Responding to client questions, reproducing and fixing client issues.
  • Configuring data loading for customer orders and executions data that comes in a variety of formats for multiple asset classes including equities, FX, fixed income, futures, options, and spreads.
  • Using bash scripting, Python, and Perl to set up processes to check data quality, load the data, and analyze the data.
  • Leading POC process for prospective clients.
  • Taking part in design meetings.
  • Producing documentation.

REQUIRED QUALIFICATIONS:

  • Strong analytical and problem-solving skills; ability to multitask, investigate and solve problems with incomplete information.
  • Strong scripting skills in a language such as Python or Perl. Some experience with a compiled language such as C++ or Java is desirable.
  • Advanced user and scripting knowledge of Linux a must. User / programmer-level knowledge of Windows desirable.
  • Graduate level knowledge of computer science / statistics / physics is highly desirable. Previous financial markets experience is a plus.
  • Experience with SQL, time-series databases, database theory, normalization is a plus.
  • Excellent English reading and writing skills; good speaking skills are a plus.

Solutions engineer

Please download this CVS file. It contains data in the following format:

Time,PRICE,SIZE,EXCHANGE

10:00:00.009,135.14,100,V

The line above should be read as 100 shares were sold for $135.14 at 10:00:00.009 at the exchange "V".

Please find the one second-window during which the largest number of trades took place. Do the same considering trades for each exchange separately.

Your code will be evaluated based on its correctness, performance/computational complexity, and readability (feel free to comment your code and/or write a description).

Mы ждем от Вас ответ в тексте письма в формате «максимальное количество сделок в течение одной секунды было между 12:01:08.104 и 12:01:09.103. В этот интервал прошло х сделок.» и аналогично по строчке для каждой биржи + код/описание решения

Пришлите, пожалуйста, Ваше решение на hr.spb@onetick.com

Support Engineer

JOB RESPONSIBILITIES:

  • Deployment and maintenance of the product configuration for the clients;
  • Development of client-specific solutions, including configuration, programming and scripting;
  • Responding to client questions, providing examples and complete solutions, reproducing client issues, communicating issues to the development and management

REQUIRED QUALIFICATIONS:

  • General requirements
  • Excellent English reading and writing skills; ability to communicate comfortably with overseas customers; good speaking skills are a plus.
  • Good communication skills;
  • Ability to work under time pressure, multitask, investigate problems with incomplete information;
  • Ability to quickly consume new technological knowledge.

Support Engineer

Consider a file that contains thousands of lines in the format key1=value1 key2=value2 like below:

8=FIX.4.2 9=370 35=8 34=57 49=Z

35=G 34=76 49=Z

8=FIX.4.2 9=361 35=8 34=80 49=Z

8=FIX.4.2 9=417 34=93 49=Z

8=FIX.4.2 9=364 34=107 49=Z 35=D

Each key appears in each line at most once.

How would you find the unique values for key 35 using the tools available in a Linux environment?

The answer for the lines above is 8, G, D.

Please provide a solution that can be run from a Linux command line.

Пришлите, пожалуйста, Ваше решение на hr.spb@onetick.com

DevOps Engineer

REQUIRED QUALIFICATIONS:

  • Expert knowledge of Linux and Networks administration, bash scripting
  • Perl scripts and modules; Python skills as a plus
  • Git
  • Gitlab
  • Jenkins
  • Docker
  • Strong analytical and problem-solving skills; ability to work under time pressure, multitask, investigate and problem-solving
  • Good English reading and writing skills; good speaking skills are a plus.

RESPONSIBILITIES WILL INCLUDE:

  • Setup development environment (installation/compilation/dependency resolution e.g., R, python, jupiter)
  • Git configuration and support
  • GitLab configuration and support
  • Jenkins configuration and support
  • Linux and networks administration, proactive monitoring, and configuration automation
  • Python automation: implementation, deployment, and maintenance.
  • AWS configuration
  • Frequent interaction and coordination with support, development, and business management groups in other regions.

DevOps Engineer

Consider a file that contains thousands of lines in the format key1=value1 key2=value2 like below:

8=FIX.4.2 9=370 35=8 34=57 49=Z

35=G 34=76 49=Z

8=FIX.4.2 9=361 35=8 34=80 49=Z

8=FIX.4.2 9=417 34=93 49=Z

8=FIX.4.2 9=364 34=107 49=Z 35=D

Each key appears in each line at most once.

How would you find the unique values for key 35 using the tools available in a Linux environment?

The answer for the lines above is 8, G, D.

Please provide a solution that can be run from a Linux command line.

Пришлите, пожалуйста, Ваше решение на hr.spb@onetick.com

Наш адрес

Наши новости


+7 (812) 925-34-08
hr.spb@onetick.com