пятница, февраля 17, 2012

Рекрутеры Бинга приедут в Москву где-нибудь в начале апреля

Рекрутеры Бинга приедут в Москву где-нибудь в начале апреля. Мэт Коннот (Mat Connot) просил меня запостить объявление и уточнил, что речь идет о позициях Principal Software Engineers, Senior Software Engineers и Software Development Engineers и что крайний срок отправки резюме 21 марта 2012.
(Об этом уже было у меня в твиттере, просто повтор для тех, кто твиттер не читает)



Bing Search Team, Microsoft

Have you ever considered relocating to the U.S.? Do you like to work on the hardest problems in computing with the biggest user impact? Have you ever dreamt about revolutionizing the way the world interacts with the web? Engineers at Bing are working on the biggest challenges in computing related to social search, local, relevance, computer vision, machine learning, semantic discovery, R&D, data mining and NLP and have some of the best resources in the world available to them.
The Bing Search Engineering Team will be visiting Moscow for a recruiting event in early April. If you’re interested in learning more, please email me (Mathias Connot) right away at mconnot@microsoft.com and please include a copy of your curriculum vitae.




We work on the cutting edge of computer science, where a petabyte of data is “small”, ten thousand machines is a “little cluster”, and one second is an “eternity”. Our tools include machine learning models and the world's largest distributed system. We are a high powered startup inside of Microsoft, working on technology and products that are critical to our company’s success and at the heart of the customer experience of the internet.
Hopefully you’ve had a chance to experience Microsoft’s new search engine Bing and seen how we're changing the game in Search. Bing is receiving amazing reviews and generating lots of great buzz. Bing has had a fantastic year so far. After the successful brand launch earlier this year, the team has been working hard, both on closing the gap with our competitors in key areas like relevance, as well as driving thought leadership with new paradigms for search and user experience. This is probably one of most exciting times to be on the team, and you have an opportunity to help shape its future.
We are looking for cream of the crop - motivated developers with excellent architecture, design, coding, debugging and problem solving skills and a track record of shipping high quality software. Qualified candidates should be able to work independently as well in a collaborative team setting to research innovative solutions to challenging business/technical problems.
Although we welcome candidates with experience in one of information retrieval, machine learning, data mining, building large-scale distributed systems or building high-performance systems, we do NOT require it.
Required skills:
• BS in Computer Science or equivalent required. MS/PhD welcome.
• Strong theory/algorithms background and exceptional problem solving and analytical skills.
• Extensive software design and development skills/experience with C/C++/C#/Java
• Excellent communications skills, both verbal and written
• Ability and willingness to work independently and in a team to research innovative solutions to challenging technical problems.

The Bing Engineering Team will be visiting Moscow for a recruiting event in early April. If you’re interested in learning more, please email me (Mathias Connot) right away at mconnot@microsoft.com and please include a copy of your curriculum vitae.

понедельник, февраля 06, 2012

Закончилась конференция GoingNative 2012

GoingNative 2012 закончилась, рассказывали там в основном про C++11. Обещали к настоящему моменту выложить записи всех докладов, но не успели, там есть только часть.

Давайте я расскажу про те доклады, на которых я побывала, а вы уж сами решайте - смотреть вам их или нет.

Страуструп читал длинный несколько затянутый доклад, где давал примеры плохого кода, показывал как его нужно исправить. Просил не использовать голые указатели, а использовать смарт поинтеры и объекты на стеке. Рассказывал про move semantics.

Ханс Боэм рассказывал про потоки, довольно много было про race conditions, примеры кода где они есть, примеры кода где их таки нет...

Лававей рассказывал про STL в С++11 на такой космической скорости, что мне было трудно следить за его мыслью.

Дальше выступал Андрей Александреску. Андрей оказался очень юморным товарищем - поглумился над скоростным Лававеем, зацитировал чей-то твит,

Don't think I'll be able to stay up to see whatever Cthuloid-template-horror Andrei Alexandrescu has in store. #GoingNative

после чего сказал "и я здесь не для того, чтобы вас разочаровать" и показал, что можно закрутить variadic templates по-разному. Что-либо оттуда на практике я не буду применять, думаю, никогда. На следующий день он рассказывал, что один из слушателей ему сказал: "Андрей, мне понравился твой доклад, но я ничего не понял". Очень правильная фраза.

Следующий день начался с доклада Саттера. Прекрасный и полезный доклад, с примерами, разбором каких-то не очевидных вещей. Если у вас особенно нет времени, но вы хотите получить общее представление о С++11 можно послушать только один этот доклад. Он, кстати, привел даты выхода книг по С++11:


Дальше Чандлер Карус рассказывал про Clang. Было бодро и весело, но я так и не поняла, чем все то, о чем он рассказывал, отличается от других статических анализаторов кода.


Неожиданным для меня оказался состав пришедших на конференцию. Индусов и китайцев было очень-очень мало. Больше половины пришедших составляли американцы. И где-то треть - русскоязычные. Если послушаете вопросы-ответы на конференции, то не раз услышите родной акцент. На обеде народ разговаривал на двух языках - русском и английском.

Кстати про обед. Кормили шикарно, причем был не только обед, но и завтрак со свежими фруктами, и перерывы на чай с тортами и печеньками.

Итого: Герб Саттер сказал нам, что C++11 feels like a new language, посмотрим как оно на самом деле.

(Спасибо моему коллеге Артему за фотографии)