SENIOR SOFTWARE ENGINEER
The Reactive Platforms team is responsible for Reactor, a high scale distributed stream processing platform used by partner teams for near real-time computation scenarios, such as event processing for Cortana notifications. Unlike other stream processing platforms with static event processing topologies, Reactor is designed to be fully dynamic with many ad-hoc queries/subscriptions joining or leaving the topology at any time. Currently Reactor supports near real-time computation of hundreds of millions of unique expressions against thousands of event streams. We are a flat organization with rapid, iterative development cycles. Ownership resides with ICs and technical leaders, with fast growth opportunities.
We are looking for great software engineers to join us in driving our reactive compute platform. You must have solid design and coding skills, good communication skills and a passion for building distributed computing, high-performance runtime services at scale. Confidence to deal with ambiguity and a strong ability to have impact are important qualities within our engineering culture.
An ideal candidate will have:
• BS/MS in Computer Science or related technical field OR 3 years of software engineering experience in C++/C#/Java.
Additionally, experience in one or more of the following is preferred: distributed computing, streaming data platforms, queuing services, platform frameworks models, runtime performance and stress. Familiarity with cloud computing, Spark, Storm, Kafka, and other streaming data platform technologies is a plus as-is prior experience in a high scale operational service environment and experience in independently handling software development tasks.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to firstname.lastname@example.org.