пятница, 16 мая 2014 г.

Ищем Java программиста в Smartling

Всем привет!

съездила я в Нью-Йорк и привезла нового клевого клиента, Smartling - сервис онлайн переводов. У них классная команда, я там встретила Руслана, с которым мы работали в Глобале, Катю, которую я хантила в Grammarly (а Катя как знак качества, если она работает в компании, там точно круто),  и других приятных людей. 

UPD: спрашивают, почему вакансия за май месяц, отвечаю, потому что надо 10 java разработчиков, уже нашли 5. 


Состав киевской команды на сегодня:


Костя ua.linkedin.com/pub/konstantin-tsykulenko/31/517/8ab


Я их убедила открыть офис в Киеве и теперь нам нужны Java программисты. Ниже мои вопросы и ответы Андрея (СTО). 

Что  делают Smartling?
Они упрощают перевод, менеджмент и создание контента на разных языках. Автоматизируют и оптимизируют процессы, делают перевод контента профессионалами менее дорогим и более быстрым. 

Их продукты: 
TMS - Translation Management System - платформа для переводов на разные языки. Включает в себя API: files in, translations out, human translation workflow, tools for translators to be very efficient: glossaries, style guides, translation memory, etc.
Connectors - интеграция в различные платформы - каталоги e-commerce, системы контент менеджмента и т.д. Наша задача быть integrated везде
GDN - Global Delivery Network - инфраструктура для translation delivery по всему миру. Продукт похожий на CDN по инфраструктуре который позволяет перевести любой сайт на разные языки в течении пары недель с минимальной интеграцией , вместо обычных 8-18 месяцев. Через GDN проходит более 2-х миллиардов pageviews в месяц. (Много! :-)
Как делают?
Хостятся в клауде: Amazon EC2, Rackspace. (400+ instances)
Frameworks: Web Java (Tomcat, Spring, Hibernate, Solr, RabbitMQ, Vert.x, maven, gradle, ANTLR), C/C++, SQL (MySQL) & NoSQL (MongoDB, Memcached, Tarantool)
Methodology: Agile (Continuous deployment, TDD)
Infrastructure: Puppet, Zabbix, NewRelic, Splunk, Graphite
От программиста  нужно:   
Expert knowledge of Java Core
Experience of Spring or comparable technology
Experience of Hibernate or other ORM
Experience of architecture work on high traffic sites 
Very proficient in SQL 
Expert knowledge of OOP, Patterns, software architecture  
Knowledge of HTTP protocol 
Strong communication and documentation skills 

MongoDB or other NoSQL DB experience is a big plus 
Previous startup experience a plus
Knowledge of distributed caching technologies like Memcached is a plus

Нужен человек который:
Любит нетривиальные задачи, чистый код, правильную архитектуру и хорошие тесты 
Распространяет полезные инженерные практики в команде 
Не позволяет обстоятельствам ухудшать качество своей работы, качество кода у них является фундаментальным и незыблемым 
Отстаивает свою точку зрения, конструктивно дискутирует 
Требователен к себе и окружающим 
Может критично оценивать свои решения (и решения других) 
Хочет показать себя и свои знания, написать статьи в блог про свои недавние интересные разработки, выступить на технических конференциях 
Любит решать проблемы, а не выполнять таски
Готов нести ответственность от начала до конца

Что делать  в проекте?
Один из недавних проектов к примеру: сделать механизм синхронизации API распределенной по нескольким серверам. Таких задач навалом - например как обработать входной поток большого кол-ва данных в API от одного клиента при этом не завесив остальных. Как построить алгоритм построения глоссари чтобы он анализировал большое кол-во текста быстро и без большого потребления памяти, как перенести несколько миллионов строк из одного состояния workflow в другой и показать пользователю что они сходу ушли из интерфейса.

Есть работа на backend и frontend. Есть full stack девелоперы и есть народ который заточён и сфокусирован на одном направлении. Эта позиция больше  backend .

Что интересного они делают для сообщества?
С уважением относятся к open-source community и всегда комитают фиксы назад в проекты. 
Примеры:
Search for Max Sogin

Our open source projects:

Other stuff:

Участвуют в конференциях и создают свои ивенты на разные технические темы и темы переводов.
Дима Студинский рассказывал в Днепре про continuous deployment

Катя Каменева делала доклад по процессам  проекта:

Чем они  отличаются от других? Почему стоит поработать с ними?
Smartling 4х летняя компания которая делает свой продукт. С одной стороны они все еще подвижный стартап. С другой стороны у них много клиентов с громкими именами (Foursquare, Vimeo, Atlassian, Tesla, и другие ) и захватываюший дух рост.
У них поставлены процессы разработки софта: continuous deployment (7 production deployments a day on average), TDD (for real), серьезный упор на автоматизацию тестирования, строгий и непрогибаемый подход к качеству кода и архитектуры, четко следуемые ценности технической команды и всей компании. 
В связи с чем открылась вакансия?
Расширение. Они создают одну из лучших команд в Киеве, продолжают поиск профессионалов в Днепропетровске и Нью-Йорке.
Желаемый профессиональный уровень кандидата?
Senior Plus :-)
Cтруктура команды. Сколько QA/программистов? С кем еще нужно будет общаться в команде?
Техническая команда на данный момент разделена между Днепропетровском и Нью-Йорком. Новый офис открываем в Киеве. 45 профи в технической команде на данный момент. Тестирование делается разработчиками, у нас трое QA - они занимаются автоматизацией. Тесное общение происходит внутри команды и с product managers.
Нужен ли английский, и на каком уровне?
Нужен. Разговорный. Обязательное голосовое общение - часть процессов.
Какая на проекте текучка?
1 человек из ~40 за последний год. Текучки нет :)
Сколько лет проекту? На какой он стадии?
4 года. Стадия hypergrowth. Растут как сорняк.
Овертаймы, как часто бывают, какой подход к оплате?
Овертаймы не приветствуются, расписание гибкое. Сумма зарплаты в личку :).
Командировки
Днепропетровск, New York, менее вероятно, но возможно EU.

Адрес офиса в Киеве: Горького 172. Бизнес центр "Палладиум"
________________________________________________________________________
Итого, для меня это такой же крутой проект как Grammarly, только они по грамматике, а Smartling по переводу.
Если вы давно хотели поработать над задачами напрягающими мозг, мечта сбылась :)
Жду ваши резюме на vpridatko@yandex.ru 

P.S. Счастье, что есть компании делающие полезные продукты.

Комментариев нет: