Блог им. mshestakova

Вакансия: программист С++/алготрейдер в немецкий хедж-фонд, Москва или Берлин

Вакансия: программист С++/алготрейдер в немецкий хедж-фонд, Москва или Берлин
Wermuth Asset Management GmbH (www.wermutham.com), a German family office and BaFin regulated investment adviser based in Berlin, Mainz, Amsterdam and Moscow, is looking for an experienced quant programmer / trader to support the existing equity trend-following system, develop new systems and explore new markets. Required skills set in trading and programming: MICEX, LSE, Quik, NetInvestor, eSignal, C++(STL, Atomic, Smart-pointers, Threading), Boost Libraries, Databases.
Candidate shall be fluent in English.
Position is based in Moscow or Berlin. Fixed salary is Rub200-250К per month gross, performance based bonus, share in performance fee.
Please send your application to Marina Shestakova: [email protected]
Если Вы не обладаете необходимыми навыками, но уверены, что сможете принести прибыль нашему фонду, будем рады получить ваше резюме
★12
87 комментариев
учим язык
avatar
Май Инглиш из вэри тэрибл >:(
avatar
Том Сойер, Май Инглиш из бед. Из бед и огорчений=)
avatar
я английский свободно не знаю
avatar
robot_TestV1.1, тебе не надо работать за зарплату!
Тимофей Мартынов, надо в вакансии писать в конце ключевую фразу: если вы не обладаете необходимыми навыками, но уверены, что сможете принести прибыль нашему фонду — будем рады получить ваше резюме.
avatar
robot_TestV1.1, ахах, сейчас даже в мусорную компанию не устроиться без опыта в индустрии)
avatar
robot_TestV1.1, отклик это точно увеличит)
avatar
owner, ну прогером да… нужен опыт. А в алгоритмах опытных найти трудно
avatar
robot_TestV1.1, В каких алгоритмах? Алгоритмы habrahabr.ru/company/spbau/blog/222427/ это в принципе часть обязательных навыков программиста.
avatar
robot_TestV1.1, Если вы уверены что сможете убедить их в том, что сможете принести прибыль их фонду, то ничто не удержит вас от отправки резюме… даже если они не будут рады его получить.
avatar
Тимофей Мартынов, пора бы уже создать отдельную ветку на форму по типу как «опцуионы, веселье, оффтоп» про «вакансии» (для трейдеров/алго/сейлзов и т.п.)
avatar
RuTicker.com, Advait/ не хотите новую работу?:)
Тимофей Мартынов, ага, надо кинуть резюме
avatar
Тимофей Мартынов, у тебя прям интуиция!
Только уволился из банка пару недель назад. ))
Спасибо большое!!! )
avatar
Я только работу поменял, а так с удовольствием пошёл бы но неохото ехать в Москву, уровень жизни не изменится так как в Москве на 200к будет та-же жизнь что и в мухосранске на 60.
avatar
Где-то было видео про устройство на работу в один из фондов, а там «требуются с физмат. образованием и программеры, финансисты лесом»)))
avatar
Как дела у Юрия Рославлева? Давно с ним не пересекались.
avatar
А. Г., оооо вы в теме!:)
Тимофей Мартынов

Мир алготрейдеров тесен :)
avatar
А. Г., хочу воспользоваться случаем и спросить — не хотите ли выступить на конференции смартлаба в Москве 18 апреля с каким-нить докладиком?:)
Тимофей Мартынов,

Своим вопросом Вы застали меня врасплох. Поэтому ответ не знаю. Кстати, 18 апреля -выходной? А то в будни я точно не смогу.
avatar
А. Г., да это будет суббота
У Юры дела отлично — он в Майнце, Германия.
avatar
Marina Shestakova,

Спасибо, будет в Москве, пусть звонит, пообщаемся.
avatar
А. Г., с сентября 2014-го года Юра является сотрудником KPMG Deutschland. Так что уже немного не по адресу пожелания, видимо.
Заодно объясняет, почему открыта вакансия в Вермуте.
avatar
Андрей Агапов,

Спасибо, не знал
avatar
Marina Shestakova, Please write here in Russian. Otherwise you'll have to write all the different languages, for example, I will write in Tartar. And see what the Smart Lab? Let us observe the rules of decency and write in Russian here.
Просьба писать здесь по-русски. Иначе придётся всем писать на разных языках, я, например, напишу по-татарски. И во что превратится Смарт-Лаб? Давайте соблюдать правила приличия и писать здесь по-русски.
avatar
novalex, блин, только сейчас обратил внимание, что написано по Английски...:-) Вакансии с такими окладами, можно и на Китайском писать...:-)
avatar
novalex, если человек не понимает, что тут написано, тогда это и не для него написано, вполне логичный способ отбора. Если бы вы искали человека куда-то к себе и для вас необходимо было бы знание татарского, логично было бы написать пост на татарском, сразу отсеиваются те, кто не знает татарского
avatar
Александр Муханчиков смотри, работу предлагают!
Тимофей Мартынов, он чего, тоже слился на рубле как и Вася?
avatar
Работодатели не в курсе, что программер и алгоритмист ФР — это разные профессии. Если бы Боинг разместил такую объяву: требуется конструктор авиалайнера, но чтобы еще умел работать напильником и зубилом для обработки деталей. Их ждет пичалька.
avatar
Specialist, по тому что перечислено в навыках, это как раз алготрейдер, а не разработчик графических оболочек под Windows. :-) В бусте есть много-много функций например, а выбор C++ самое то. Если в вакансии было-бы написано C# это скорее всего был-бы фэйк. :-)
avatar
Machez_fewtasks.ru, В компании Александра Горчакова, будете смеяться, как раз и ищут шарписта на аналогичную должность. И Specialist куда правее в своем комментарии. Человек создающий систему и человек обращающий ее в код не могут быть одним и тем же лицом. Одна из сторон такой «многогранности» очевидно пострадает. Как разными людьми являются аналитик и трейдер, трейдер и риск-менедржер, риск-менеджер и управляющий фондом и т.д.
И только, когда все в одном лице, тогда «частный трейдер» (пусть и в виде юр. лица) с логичным и хорошо известным всем итогом…
avatar
..., а можно поподробнее о вакансии?
avatar
...,

Нет «компании Александра Горчакова». Я лишь управляющий активами в ООО ИК Форум. Да и оклады у нас пониже.
avatar
А. Г., «компании» нет, а вакансия есть?-)
avatar
vfreeman,

И компания есть и вакансия была и я в компании наемный сотрудник, но называть такую компанию моим именем… Ну, мягко говоря, некорректно.
avatar
А. Г., Неужели до сих пор не нашли никого? Вакансии то скоро уж год будет наверное?
avatar
SergeyEgorov,

Вроде всех нашли. Правда, я не знаю о какой вакансии речь. У нас за год было три вакансии:
— программист для фреймворка;
— разработчик торговых алгоритмов-стажер;
— секретарь-офис-менеджер.
Сейчас вакантна только последняя.
avatar
А. Г., :-) Нет, я помню вакансию C# программиста…
avatar
SergeyEgorov,

Ну это первая вакансия из мной перечисленных. «Был нужен, уже взяли» © Неуловимые мстители :)
avatar
А. Г., не вредничайте;) Я же не назвал место Вашей работы «А.Г. Компани».
avatar
...,

:)
avatar
А. Г., а как «разработчик торговых алгоритмов» может быть стажером?! Тем более когда ищется (искался) человек с опытом и готовыми системами.
avatar
...,

Нет, в данном случае речь шла о выпускниках или аспирантах с качественным базовым образованием, которые должны научиться строить системы под руководством опытных специалистов. Так сказать «вливание свежей крови» :)
avatar
А. Г., может быть, образование качественное практически везде, учился-ли студет — вот в чем вопрос :-)
avatar
..., могут, могут.
Опыт говорит, что как раз программисты, которые разбираются в предметной области обладают наибольшей ценностью. Или специалисты в предметной области, которые более-менее программируют.
avatar
SergeyJu, с наибольшей ценностью конечно согласен.
avatar
Machez_fewtasks.ru, зря Вы так про C#. Для batch operations скорость одинакова, для оптимизации векторов/матриц можно и нужно за $500 купить лицензию на MKL/AlgLib (для C++ тоже нужно, или флаг в руки тем, кто своими руками будет писать уже написанный код). Одним движением можно написать unsafe{} код с прямым доступом к памяти и/ли использовать P/Invoke. Одно из ключевых слов в объявлении: «to support the existing… system». Для создания новых систем, если это не sub-millisecond HFT, C++ в наши дни — это фейк: долго, сложно, дорого, pain in the ass. Погуглите «LMAX Dusruptor» для примера чудес производительности на Java, или Pandas/NumPy, которые используют C только внутри, но избавляют от мазохизма писать всё на C/C++. Дизайн и архитектура могут дать x2-10+ больше производительности, low-level язык — на 10-15% при огромных затратах времени на это.

Недавно я просмотрел все модули Boost, чтобы найти что-нибудь полезное, что можно использовать через P/Invoke из C# — и не нашел. Зато MSVCRT.dll, например, через memcmp, позволяет сравнивать длинные массивы на два поряка быстрее, но C++ тут не причем.

С текущим курсом рубля оплата неадекватна по мировым меркам, особенно для людей с «fluent English». Но арбитраж на тех, кто не может уехать или найти работу удаленно за границей, вполне оправдан, сейчас наверное очень хороший момент нанимать дешевых прогеров из РФ, а не из Индии :)
avatar
buybackoff, Boost затевался как portable, а как свидетельствует мой опыт такие вещи очень редко показывают сверхпроизводительность. Озвученный вами Интеловский software.intel.com/en-us/intel-mkl это да, но он как раз нативно поддерживает только C/C++ и Fortran.

P.S. Работать быстро с большими объемами мне очень понравилось с использованием разделяемой памяти в Linux, на том самом C, даже без C++. Для C кстати уже тоже придумали шаблоны leanpub.com/patternsinc и на нем вполне комфортно и относительно быстро можно писать. А в Linux по-умолчанию есть все, что может потребоваться разработчику, компилятор, IDE (vi), средства сборки и тестирования (make, check).
avatar
SergeyEgorov, все динамические библиотеки с C интерфейсом можно одним движением использовать в C# через P/Invoke, в том числе MKL. Math.NET и AlgLib тому пример. В Java так же просто через JNA. В итоге часто эффективнее использовать существующий ценный код С/C++ в C#/Java через эти интерфейсы и выкинуть мало ценный код. Скоро C# JIT будет поддерживать SIMD, вот тогда заживем :) Операции над массивами ускорятся в 4 раза без изменения кода.
avatar
buybackoff, Да понятно что можно. Но не люблю я Windows, а C# средства для Linux полуубогие пока еще.
avatar
buybackoff, Вы что-то переоцениваете «мазохизм». c++11 и 14 вполне себе высокоуровневый язык, даже функциональщины достаточное количество, а дизайн и архитектуру можно и на plain C проектировать и реализовывать :) Как раз мазохизм писать на языке, который изначально не проектировался для быстрой работы. Поэтому и требуются «чудеса», которые в C++ и Си заложены изначально.
avatar
Displacer, главное чудо LMAX Disruptor — большой буфер, создаваемый при старте, как во многих компьютерных играх. То есть ручное управление памятью и отказ от garbage collection. Мой главный посыл был, что C# это не фейк и во многом удобнее. Я не говорил, что он лучше, а отвечал на неиформированный коментарий, что он не подходит ни для чего, кроме окошек. Покажите мне код, который гораздо быстрее, чем код на C#… и я с удовольсвием буду его использовать *из* C#. Переучиваться и пересаживаться на C++ (если еще нет навыков) только потому, что в индустрии есть legacy код, довольно бессмысленно. Переходить с C++ на managed языки — бизнес решение, связанное с доступностью и ценой людей, если есть штат C/C++ зубров и старый код, то наверное нет смысла с новыми фичами. Для новых разработок C/C++ объективно сложнее и дороже в 99% случаях. Пока что я видел реальное увеличение проиводительности при использовании специальных инструкций процессора в C библиотеках (по сути C — современный ассемблер), и использую их из C#. Во многих известных фондах используют Java, C#/F#, OCaml как основной язык и оптимизируют только в узких местах.
avatar
buybackoff, ну, c#, разумеется не фейк, полезная вещь для конечных решений, но и c++ и c называть legacy как-то перебор. Есть мнение, что библиотеки и кроссплатфоменные приложения с длительным сроком поддержки в перспективе дешевле как раз на Си, С++ из за наличия компиляторов на всех платформах, качественно реализованных стандартов, стабильного ABI в случае Си. Ну а бизнес решения, они такие, иногда лучше иметь говнокод уже сейчас, чем что-то качественное и быстрое завтра. Кроме того, не факт, что люди, профессионально знающие C# окажутся дешевлее, чем Си/С++.
avatar
Displacer, С++ 11/14 догоняет после очень сильного оставания, но поезд ушел. За последние 10 лет у людей было мало стимулов и мало времени выучить последние фичи. Процессоры сейчас настолько быстрые — в разы быстрее памяти, что язык уже не важен. Поэтому основная масса прогеров на C/C++ — очень опытные люди из эпохи, когда ядро было одно, а разрядность была 32, и с настолько императивным мышлением, что пересаживать их на лямбды без их желания очень сложно (даже Java только недавно добавила функциональщину). Такие люди пишут код, надежный и эффективный как оружие спецназа, но такой код редко нужен и часто уже написан и доступен для покупки дешевле, чем их месячная зарплата. Такие люди очень дорогие, а новички с C/С++ это как дети со спичками или пистолетом. Тут я говорю и про себя, но «на меня работают за бесплатно и не знают об этом» человек с 25 летним опытом работы в NASA, два профессора из США и Франции… (и на подхвате еще несколько профессоров и прогеры из Гугла, если понадобится) — сила open source :) Десятки человек-лет работы гуру доступны за минуты клонирования с ГитХаба.

В C# распараллеливание всего настолько легкое, что будет дешевле нанять нормального (не гуру) прогера, который по-быстрому напишет *правильный* (без пожара и выстрелов себе в ногу), но может не самый быстрый код, и запустит его на 8 ядрах, и так будет дешевле и «говнокод уже сейчас».
avatar
buybackoff, ну это больше рассуждения из психологии, да и на самом деле неизвестно еще, кто кого и куда догоняет :) Java так вообще по фичам всегда была отсталым языком по сравнению с С++ и ничего, народ особо не жаловался, наоборот радовался :) Скорость и память не сильно важна может быть в enterprise-е и бизнесе, но когда речь идёт о программировании например десктоп приложений то пользователей тошнит от тормозов и пожирания памяти. Или если говорить о программировании различных железяк, где мало ресурсов, ядра ОС, драйвера, микроконтроллеры, интернет вещей. В общем все не так просто, чтобы списывать Си/С++ на свалку и в legacy. Микрософт даже вроде нынче выкатил лозунг going native, что от него несколько было неожиданно :)

Насчет гитхаба я бы внимательнее к лицензиям относился, для работодателя или заказчика может оказаться неожиданным требование FSF открыть исходные тексты, если вдруг ваша внутренняя софтина вдруг попадёт наружу, а лицензия была например GPL :) Ну и на гитхабе довольно много софта на Си/С++, народ из free software любит эти языки.
avatar
Displacer, о, даже вижу у Вас на гитхабе кое что с GPLv3 лицензией, если аккаунт одноименный с местным ником. Понятно, что автор может перелицензировать что хочет, но тем не менее :)
avatar
Displacer, я добавил С к связке с С#/F#, но не вижу места для C++ для рутинной работы с данными, но ему есть огромное месте в железе. C без плюсов прекрасен своей простотой и мощью и мне кажется более современным по духу, чем С++. .NET внутри использует native calls, например binary search.

GPL для QuikSharp это так, на всякий случай — чтобы тех, кто скопирует код и не поможет дописать куски, которые вообще не являются конкурентным и являются необходимым злом — хотя бы мучила совесть :) Но пока видимо никому не нужен еще один true open source коннектор для Квика. Я сам соблюдаю все лицензии и обхожу стороной GPL, но очень хорошо понимаю зачем люди делают GPL. У профессоров и rocket scientists мотивация другая — известность, авторитет, репутация, эго — и они выкладывают часто в MIT/BSD/Apache. Игнорировать такой код просто нельзя и можно без опасения использовать в компаниях.
avatar
buybackoff, вы похоже кодите формы под виндовс. В метатрейдере все графические функции уже реализованы :-)
avatar
Machez_fewtasks.ru, я ни в одном месте не нисал, что он черно-бело «лучше». У Вас было черно-белое «фейк», это меня задело. Также это показывает, что в .NET вы не особо разбираетесь. И у Вас похоже проблемы с logical reasoning и reading comprehension, про формы я даже не упоминал и кроме кнопок в Экселе никогда не писал.
avatar
buybackoff, кстати opensource коннектор может пригодился бы мне, если бы был на Си. Я как раз и говорил про библиотеки из-за этого, к Си-шной библиотеке можно подключиться откуда угодно из за стабильного ABI, с другими же языками уже возникают проблемы, даже с c++.

Насчет Си всё верно, есть еще правда интересный момент, что С++ позволяет (хотя и не обязывает) писать почти также, как на Си, только устраняет при этом некоторые досадные неудобные моменты. Ну и информация о типах даёт дополнительные возможности оптимизации, например std::sort работает быстрее, чем сишный qsort :)
avatar
Displacer, там же Луа язык, близкий родственник С, Луа заточена под работу с Си, зачем еще коннектор?
avatar
buybackoff, ну я особо не вникал что там, на самом деле я сказал может пригодился бы, потому что сам Quik под линуксом в чистом виде не работает, и если надо к чему-то коннектиться, то явно не к нему, а напрямую к бирже :)
avatar
buybackoff, кстати не забудьте, что если кто-то контрибутит в ваш GPL-ный проект, то чтобы перелицензировать этот проект обратно в проприетарную лицензию Вам придётся получить согласие этих участников :)
avatar
Displacer, да без проблем! Главное чтобы публиковали улучшения. Идея же была не заработать и не писать там что-то, на чем можно заработать, а сделать штуку, которая в том или ином виде нужна всем, кто хочет писать свое и не использовать черные ящики. А для частных пользователей этот GPL вообще не имеет значения.
avatar
buybackoff, не пришел к выводу, что C# лучше C++. Кодить в C# может быть и быстрее, но перекодить то что уже написано на C++… неаподходяще долго ждать такого уровня развития C# которое уже есть в C++.
avatar
Что делать, если все навыки есть, а Rbl250K/m это всего лишь €4К по новому курсу?
те 400 тиков ES на одном контракте?
avatar
Spekyl,

))
avatar
Spekyl, мало для зарубежного фонда. Человек с этими навыками сам робота напишет себе и уедет в тай отдыхать.

PS: к вакансии надо добавить
«Love and proud to have Scott Meyers 'Effective C++' at his home bookcase»
avatar
Spekyl, зато стабильно.
avatar
Marina Shestakova, в Москве работа в офисе, удаленка возможна?
Александр, сначала только в офисе, потом да — возможна.
avatar
Интересно почитать про Вермут:
www.compromat.ru/page_21755.htm
Вот пример идеальной с точки зрения требований и подачи материала вакансии в области трейдинга: hh.ru/vacancy/12816304
avatar
robot_TestV1.1, Телетрейд, не?;)
В Москве нет других «ведущих», «лидеров» и прочих «международного уровня» компаний, если это не форекс.
avatar
Ein Klick. 60 Sekunden. Bis zu 92% Gewinn.
Jetzt schlau investieren.

Schatzen Sie die Kursentwicklung ein. Wird der Kurs steigen oder fallen? Erzielen Sie einen Gewinn von bis zu 92% fur die korrekte Prognose.

kursentwicklung.blogspot.com
avatar
А дизайнер им не нужен? :)
avatar
Could you explain what “experienced quant programmer / trader” means. From my experience – it’s so rare – when somebody who knows boost (i.e. it’s well qualified developed) he is trader – at the same time. If you need to support/develop some system – why do you need trader, just developer will be enough?

P.S. It's so strange to speak in English w/ Marina Shestakova on Russian site. Looks like we're in early 90-nth when employers were too lazy to translate their requirements from boards in English-speaking countries to Russians job-seeking sites.
avatar
MezonMaksimov, нужен алго-прогер, но чуть более всесторонний в идеале. Я не стала здесь выкладывать более подробное описание. Образование приветствуется МГУ (МехМат, ВМиК, Физфак), Физтех. Понимание экономики и финансов приветствуется. Желаниие получить и наличие сертификатов CFA, CAIA приветствуется. Пишу на английском, так как кандидат должен обладать приличным уровнем английского. Вся внутренняя переписка у нас по-английски. Менеджмент компании в Германии говорит по-русски слабо либо никак. Надеюсь, Вас лично не обидело это объявление.
avatar
Marina Shestakova, математик-программист справится с вакансией, мехмат и физфак не обязательно, зато математик-программист может быть со свободным английским. :-) спс за инфу о вакансии.
avatar
Marina Shestakova, добрый день! Вакансия еще актуальна?
Немного о себе:
5 лет в западном BB банке, в отделе алгоритмической торговли.
Пишу только на C#
В данный момент в процессе получения CFA
Английский — свободно
avatar
Marina, I sent an email to you. Please, check email box. I'm not looking the new position, but may be new possibility for me.
avatar

теги блога Marina Shestakova

....все тэги



UPDONW
Новый дизайн