Software Engineer 2, Cloud and Enterprise Engineering on the Windows Azure product in Redmond, WA


TitleSOFTWARE ENGINEER 2
CategoryDevelopment (engineering)
LocationRedmond, WA
DivisionCloud and Enterprise Engineering
ProductWindows Azure
Date AddedMarch 28, 2015
Open Positions45

The Azure Notification Hubs team is looking for developers with a passion for mobile applications. In 2015, we will be enabling the next wave of innovations in notifications. Be part of the team that powers mobile notifications at events like the Olympics, daily information from NBC, from Microsoft partners like Bing and Office, and from thousands of other customers to millions of users.

As part of Microsoft's "Mobile First, Cloud First" vision, we run in Azure and support everything mobile: Apple, Android, Kindle, Baidu, and, yes, Microsoft devices.

We implement a key part of every mobile application: device registration and push notifications. We allow customers to reach their users on any device with just a single call to the Notification Hub Service. Our team strives to keep an easy to use facade over a fairly complex, performance oriented service.

If you love algorithms, working with heavily parallelized systems, and being surrounded by stellar co-workers, we want to meet you!
Strong level 61 candidates may also apply.

Required Qualifications:

- 3+ years of coding experience, shipping products across several product cycles
- Distributed systems experience
- Experience working with relational and NoSQL data stores
- Desired qualifications:
- Proficiency in C#/Java/SQL
- Mobile application development
- Familiarity with Objective-C, Swift, PHP, Python desirable
- Experience working directly with customers on the phone, in forums, and in person
- Knowledge of Microsoft Azure

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Come write the software that runs some of the largest data centers in the world! On the Autopilot Network team, we're writing new software platforms that enable non-experts to build reliable, scalable online services.

By joining this team, you will gain marketable experience in building online services that operate at massive scale. We are looking for a SDE to join us in designing, writing, and deploying distributed software that will continuously monitor the health of our services, optimizing the data transfer between them, and scaling them up and down as needed. Example challenges include: implementing platforms that seamlessly move traffic from one data center to another in response to failures; creating new communication libraries optimized for data center applications; and improving network protocols like TCP for better performance in the data center.

The basic requirements are raw intelligence and demonstrated abilities to learn quickly, design efficiently, and write solid code. Demonstrated technical design and coding skill required. Previous experience with networking, distributed systems, and system-level programming is a plus. Come talk to us to learn more!

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:

Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you want to work on massive scale, distributed workloads that are deployed in datacenters around the world? Do you want to contribute to critical solutions for Azure?

The Azure Batch and High Performance Computing team provides large scale distributed job scheduling and resource management as a platform service. We continuously schedule millions of tasks and manage thousands of machines. We deal with large scale data ingress and egress. We are looking for a developer to join our team and help design and build our high-scale distributed system.

We are building a batch scheduling service that gives a simple API to users to schedule distributed Jobs/Tasks at any scale (small jobs or running a job on thousands of machines). The service handles all the intricacies related to scale and reliability. As part of the core team, you will be dealing with reliable scheduling at scale, allocation of thousands of resources, work graphs, data encryption and transfer, multi-tenancy, security and other aspects of distributed computing. You will contribute to the design and implementation of the Azure Batch Service.

We are a small team with a passion for continuous delivery with quality. Apart from the technical qualifications listed below, we are looking for very strong, motivated, result-oriented and collaborative people who can be independent and get things done in a team setting.

Qualifications:
- 2+ years in C++, C#, C OR Java
- Solid CS fundamentals, fluent in multi-threaded programming, strong inclination for architecting at scale
- Excellent technical design, problem solving and debugging skills
- A technical degree in computer science or equivalent required, post-graduate degree a plus
- Ability to plan, schedule and deliver quality software
- Experience related to work/Task scheduling on other scheduling frameworks will be a plus

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The AppPlat team in Windows Azure is embarked on building a new initiative in the SaaS space and seeks execution-oriented engineers. We are looking for engineers that are passionate about building services, infrastructure and backend work. As a software engineer on the services team, you will help deliver a highly scalable, secure and performant architecture built on top of Azure. Familiarity with latest cutting edge web application building would be an added bonus.

This is a v1 startup project just getting underway where you have the ability to get in early and have a big impact on our engineering processes and delivery. The project is expected to rapidly grow in scale and has the potential to be the next big revenue generator for the company! We are a fast moving, agile team working in a startup mode. Join a world-class team that is set up to innovate.

To be successful here, you must value performance, scalability, usability, security, and reliability and are required to be a team player. You will work closely with our many partners across Microsoft and especially within Azure to deliver the vision for the product.

This is an opportunity to work on the next strategic bet in Azure. We have a very toupetition in the industry and lot of challenges ahead of us.

Successful candidates will have most or all of the following attributes:

Basic Qualifications:

- B.Sc. in Computer Science (or equivalent)
- 6+ years of software development experience
- Solid background in large-scale web services and distributed services: experience and current ability to design, quickly prototype, ship, and evolve web API
- Great ability to instrument, profile, debug, and optimize code and resolve complex issues with distributed systems across multiple layers
- Strong collaboration skills, works well with ambiguity, works well across roles and groups

Preferred Qualifications:

- Ability to learn new technologies quickly
- Deep experience with C#, Azure, REST and distributed systems is desired
- Experience in Web technologies like HTML5, CSS3, JavaScript, TypeScript, AngularJS, Knockout.js and Twitter Bo0otstrap

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The AppPlat team in Windows Azure is embarked on building a new initiative in the SaaS space and seeks execution-oriented engineers. We are looking for engineers that are passionate about building services, infrastructure and backend work. As a software engineer on the services team, you will help deliver a highly scalable, secure and performant architecture built on top of Azure. Familiarity with latest cutting edge web application building would be an added bonus.

This is a v1 startup project just getting underway where you have the ability to get in early and have a big impact on our engineering processes and delivery. The project is expected to rapidly grow in scale and has the potential to be the next big revenue generator for the company! We are a fast moving, agile team working in a startup mode. Join a world-class team that is set up to innovate.

To be successful here, you must value performance, scalability, usability, security, and reliability and are required to be a team player. You will work closely with our many partners across Microsoft and especially within Azure to deliver the vision for the product.

This is an opportunity to work on the next strategic bet in Azure. We have a very toupetition in the industry and lot of challenges ahead of us.

Successful candidates will have most or all of the following attributes:

Basic Qualifications:

- B.Sc. in Computer Science (or equivalent)
- 4+ years of software development experience
- Solid background in large-scale web services and distributed services: experience and current ability to design, quickly prototype, ship, and evolve web API
- Great ability to instrument, profile, debug, and optimize code and resolve complex issues with distributed systems across multiple layers
- Strong collaboration skills, works well with ambiguity, works well across roles and groups

Preferred Qualifications:

- Ability to learn new technologies quickly
- Deep experience with C#, Azure, REST and distributed systems is desired
- Experience in Web technologies like HTML5, CSS3, JavaScript, TypeScript, AngularJS, Knockout.js and Twitter Bootstrap

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The AppPlat team in Windows Azure is embarked on building a new initiative in the SaaS space and seeks execution-oriented engineers. We are looking for engineers that are passionate about building services, infrastructure and backend work. As a software engineer on the services team, you will help deliver a highly scalable, secure and performant architecture built on top of Azure. Familiarity with latest cutting edge web application building would be an added bonus.

This is a v1 startup project just getting underway where you have the ability to get in early and have a big impact on our engineering processes and delivery. The project is expected to rapidly grow in scale and has the potential to be the next big revenue generator for the company! We are a fast moving, agile team working in a startup mode. Join a world-class team that is set up to innovate.

To be successful here, you must value performance, scalability, usability, security, and reliability and are required to be a team player. You will work closely with our many partners across Microsoft and especially within Azure to deliver the vision for the product.

This is an opportunity to work on the next strategic bet in Azure. We have a very toupetition in the industry and lot of challenges ahead of us.

Successful candidates will have most or all of the following attributes:

Basic Qualifications:

- B.Sc. in Computer Science (or equivalent)
- 3+ years of software development experience
- Solid background in large-scale web services and distributed services: experience and current ability to design, quickly prototype, ship, and evolve web API
- Great ability to instrument, profile, debug, and optimize code and resolve complex issues with distributed systems across multiple layers
- Strong collaboration skills, works well with ambiguity, works well across roles and groups

Preferred Qualifications:

- Ability to learn new technologies quickly
- Deep experience with C#, Azure, REST and distributed systems is desired
- Experience in Web technologies like HTML5, CSS3, JavaScript, TypeScript, AngularJS, Knockout.js and Twitter Bootstrap

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The Hyperscale Compute team is looking for highly motivated and talented engineers to design and deliver platforms for the next generation Internet of Things (IoT), Compute Platform as a Service and Messaging platforms. Candidates will enable massive scale, stateful cloud applications that are self-managing and can be operated with ease in public or private datacenters around the world, enable secure interconnection for millions of devices to and from the cloud, develop distributed systems capable of scaling to millions of transactions per second.

In this team, your day to day job will involve working on solving some of the toughest and coolest challenges of distributed systems, like:

- Building scale systems for the Internet of Things (IoT), the next major wave of computing, from working with standard protocols like AMQP, MQTT or WebSockets to massively distributed messaging and compute systems tailored for IoT.

- Building a highly decentralized autonomous Azure Platform-as-a-Service (PaaS) that cleanly abstracts and effectively solves hard distributed systems problems like failure detection, leader election, replicated state machines, etc. and makes it easy to develop and manage stateless and stateful reliable microservices running at high-density on shared pool of machines. This Azure PaaS powers many critical 1st and 3rd party internet scale services and runs symmetrically in cloud and on premises.

- Building tools and capabilities to facilitate application lifecycle operations like: Upgrade with no downtime, rollback, operational data collection, real-time monitoring, self-healing and repair.

- Build systems that scale and perform in almost all dimensions you can think of:
o Scale to millions of transactions per second, with multiple GB/s ingress and egress, while keeping 95 percentiles end to end latency at sub-second scale.
o Scale to millions of concurrent network connections
o Scale to systems that run across thousands or tens of thousands of machines.
o Scale to petabytes of stored information.

- Solve big integration ecosystem challenges, like:
o Our services have to support clients running on a wide variety of platforms, from embedded devices, smartphones to traditional PCs.
o Integrate with other backend systems like: Hadoop, Storm, Azure Stream Analytics, Cosmos.

- Lower the COGs of our services on a day to day basis so that we can pass those savings to our customers or improve our margins

We are looking for engineers with strong problem solving, design, coding and debugging skills, drive for execution and results, while delivering quality software for large scale projects. We value passion, creativity, desire to learn new complex technical areas, agility and accountability. You will be an important part of a team of highly motivated and talented individuals and this is a great opportunity to challenge yourself, grow your career and influence the next generation of distributed systems platform for Microsoft.

A successful candidate will have:

- BS/MS in Computer Science or equivalent industry experience.

- Solid CS fundamentals, fluent in multi-threaded, asynchronous programming, strong inclination for architecting at scale.

- Excellent technical design, problem solving and debugging skills
- Good written and oral communication skills

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Be at the center of the cloud revolution with the team that started it all. The Windows Azure Fabric Controller is the "kernel" of Microsoft's Cloud OS. We are focused on providing an efficient system for distributed resource allocation and deployment while maintaining a scalable on-demand application hosting environment.



The Datacenter Manager team is responsible for efficiently managing the lifecycle of all datacenter resources and making that inventory available to host (internal and external) customer services. We strive to deliver on > 99.9 availability and ultra-low operational costs by focusing on Inventory Management, HW Lifecycle Automation, Device Operations, and HW Extensibility.



Datacenter Manager owns all Azure Inventory and is responsible for enabling/implementing scenarios including:

? HW Deployment & Configuration

? Component Burn-In

? Health Certification

? Operation Command & Control

? Diagnostics & Failure Analysis

? Device Upgrade

? Repair & Replacement


We are looking for strong engineers who can develop cutting-edge innovations throughout the Fabric Controller and Windows Azure. You would grow as an expert and learn to develop large-scale distributed systems with enterprise quality and hone your design, analytical, and communication skills.


The candidate should be able to design and build features that are robust, scalable, resilient, responsive, monitorable and extensible. Excellent design, coding and debugging skills are a must and the candidate should work well with SDETs and PMs and follow up and close on all open issues while maintaining high productivity. The candidate should be energetic, motivated and a self-starter with a relentless focus on getting things done.



The Qualifications:

? Strong design and development experience including skills in C# OR Java OR C OR C++.

? Demonstrated problem solving and debugging skills.

? Ability to multi-task - balancing short term and long term needs.

? Ability to learn and grasps concepts quickly in a fast paced environment.

? Passion in designing and building very large scale systems.

? Bachelor's degree in Computer Science or equivalent is required.

? Experience with distributed programming models is a plus.

? Experience with online services is a big plus.


Windows Azure is a big bet for Microsoft, and we are taking big bets of our own in the Fabric team. If you're interested in attacking hard technical problems and driving innovation in an area that has huge potential for impact on the company's future, then this is THE position for you.


Join the Datacenter Management team and help us build the foundation for the cloud to power the future of computing!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The Azure Incident Experiences and services team is focused at providing a uniform and intuitive experience for incident and engineering management services under Azure Engineering Systems. It is a great time to join a world-class team that is set up to innovate, create and lead from the ground up.

You can look forward to creating innovating experiences and services, ship often and have fun. The team is super agile. Everyone in the team shares the fundamentally belief of iterating rapidly to meet customer demands with web applications and services deploying every week.

We are looking for a strong Software Engineer that is passionate about building modern experiences and cloud services using HTML5, CSS3, TypeScript, JQuery, Knockout, and Rest APIs.

The ideal candidate would have deep experience and demonstrated results in building & shipping multiple releases of products or services, a track record of exemplary designs and implementations, "making others great", ideation and delivery of innovative services, features, tools and engineering approaches is required.

Basic Qualifications:
o Bachelor's degree; M.S in Computer Science preferred
o 3 years of experience with Web and API development.

Preferred Qualifications:
o Ability to learn new technologies quickly.
o Experience in HTML5, CSS3, TypeScript, JQuery and Knockout, Api design and development.

If this sounds like you, drop us an email and find out more!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The Hyperscale Compute and IoT team is looking to build the new management interfaces. On this job, you will be doing Web-UX development on top of Azure's next generation Ibiza framework, using HTML5, CSS3, TypeScript, JQuery and Knockout to deliver a simple and intuitive experience to author, monitor, integrate and improve applications which support massive scale, can be operated with ease in public or private datacenters around the world and enable secure interconnection for millions of devices to and from the cloud.

Our team is:
- Building tools and capabilities to facilitate application lifecycle operations like: Upgrade with no downtime, rollback, operational data collection, real-time monitoring, self-healing and repair.
- Solving big integration ecosystem challenges:
- Our services have to support clients running on a wide variety of platforms, from embedded devices, smartphones to traditional PCs.
- Integrate with other backend systems like: Hadoop, Storm, Azure Stream Analytics, docDB, Cosmos
- Building scale systems for the Internet of Things (IoT), the next major wave of computing, from working with standard protocols like AMQP, MQTT or WebSockets to massively distributed messaging and compute systems tailored for IoT.

Bringing together a simple and intuitive experience to empower users to do the above is by itself an extremely hard problem. We have a unique opportunity to win a large portion of the market and open the market to new customers by enabling such experiences.

We're looking for strong Software Engineer IIs with a passion for building UX in the cloud, to create innovative and rewarding experiences in a V1 product. Other levels will be considered. The successful candidate will live on the cutting edge of development technology, and will be adept at using HTML 5, CSS 3, TypeScript, JQuery, Knockout.JS and more.

Join a world-class team that is set up to innovate, create and lead from the ground up. Create innovating experiences, ship often and have fun.

Basic Qualifications:
o B.Sc. in Computer Science (or equivalent)
o 2+ years of experience with web development.

Preferred Qualifications:
o Ability to learn new technologies quickly.
o Experience in HTML5, CSS3, Type Script, Query and Knockout.
o Strong technical design, problem solving and debugging skills
o Strong desire to build, sense of ownership, urgency, and drive.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Interested in a start-up like environment, passionate about cloud computing technology and enabling the next billion dollar business? Then the Windows(R) Azure(TM) Production Services Development (WAPD) team might be right for you.

WAPD is developing a variety of mission critical tools addressing the key needs of the entire Azure organization. The service tenets of Availability, Scalability and Reliability are the drivers for significant efforts in infrastructure investments, core functionality expansion and associated SDK tooling. Our diverse customer base includes Component teams, Dev-Ops teams, Support staff, Operations staff, Management and generally anyone that needs to get anything done in the cloud.

We are looking for a Software Engineer II who has a unique mix of passion for cloud computing and good knowledge of distributed systems and core systems programming.

Our ideal candidate will have exceptional technical skills, great teamwork skills, a good leadership mentality and good communication skills; additionally some experience in practical delivery to realize sound, incremental customer value is a plus. In this environment you will work together with a small team of engineers to research, design and implement a new architecture and infrastructure for a proven product. As a team member you will set a shining example of service know-how and technical excellence, sharing your technologies and developments to both the internal team as well as our customers.

Working on our new architecture, pre-existing experience in core systems programming concepts will be very useful, including technical areas such as concurrency, scheduling, resource management and isolation, load balancing, fault tolerance, security, garbage collection, monitoring and alarming - of course, there are always areas where learning on the job comes into play. Timely, phased deliveries of this platform will provide mission critical value for many of Microsoft's core Azure hosted services, so, your day-to-day work will include close collaboration with both our Program Managers and a wide variety of service owners and component groups. Excellent customer service and partnership is the culture and a requirement; rapid delivery is the key enabler.

Requirements for the position are:
- Passion for cloud computing and distributed systems
- Excellent problem solving drive and ability
- Excellent software engineering practices and coding
- Great teamwork and communication skills, leadership potential
- Experience in distributed systems software design, development, debugging and delivery is preferred
- Experience in core systems software design, development, debugging and delivery is preferred
- 5-6+ years of experience in developing commercial software
- Recent and extensive hands-on of experience coding in high level languages (eg. C/C++/C#/Java)
- A minimum of BS in computer science.

- Direct experience supporting a product as a live service is a major plus
- Direct experience with instrumentation, detection, diagnosis and remediation is a a major plus
- Experience in a PaaS or IaaS organization is a desirable

We work in small agile teams taking big innovative bets. If you want to work on hard technical challenges, have opportunities to drive innovation, and have a large impact on improving agility of engineering services, then this could be the position for you.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
We are the Experiences team in AppPlat (C&E division). We build many of the services and user interfaces that customers use to manage their cloud services and applications in the Microsoft Azure public cloud and on-premises. You may have already seen the HTML5-based management portal (manage.windowsazure.com http://manage.windowsazure.com>) for Microsoft Azure (and if you haven't, be sure to sign up for a free trial today and check it out) or the new Preview Portal (portal.azure.com http://portal.azure.com>). Our customers love it! But that's just the tip of the iceberg; we're just getting started!

We have a new initiative underway in the SaaS space and seek execution-oriented engineers to help us carry it forward. You will work with teams across AppPlat and Azure to deliver on new integrated experiences that tie together business user experiences with Commerce and Azure AD, among others. This is a v1 startup project just getting underway where you have the ability to get in early and have a big impact on our engineering processes and delivery. The project is expected to rapidly grow in scale and has the potential to be the next big revenue generator for the org.

A minimum of three years of experience as a professional developer/software engineer is required with at least two years of Web development experience strongly desired. The ideal candidate will possess expertise with the latest cutting edge technologies used in building Web applications and services. Examples include JavaScript, HTML5, CSS, TypeScript, ASP.NET http://ASP.NET> WebApi, and ASP.NET http://ASP.NET> MVC. Experience with JavaScript frameworks such as jQuery, Knockout.js, AngularJs, and Bootstrap is highly desired. A BS in computer science or equivalent degree or experience is required.

You must value performance, scalability, usability, security, and reliability to be successful here. Only team-players who are ready to work in a fast-paced and agile environment need apply. You will work closely with our many partners across Microsoft and Azure and with our team of UX designers to create elegant and beautiful user interfaces and build the services that power them. While an eye for design is an asset, it is not a requirement (but attention to detail is).

Here are some resources where you can learn more about what we build:

Preview Portal: http://azure.microsoft.com/en-us/overview/preview-portal/>

Channel 9: http://channel9.msdn.com/Azure>

ScottGu's blog: http://weblogs.asp.net/scottgu/>

Sign up for a free trial here to see our latest and greatest experiences: http://azure.microsoft.com/>

Don't hesitate - apply today!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you enjoy harnessing the power of data? Come join us in powering Microsoft's Cloud Computing Platform (Windows Azure) through the use of Big Data. We enable operations, decision making, product enhancements, and customer value creation with Big Data Analytics.

Core to our mission is collecting the right data on a massive scale and making it actionable. Security, Compliance, Service Health, Customer experience and Fraud are just a few areas that you will be improving through data analysis. Building out computational logic on a massive scale and manipulating petabytes of data will be a routine part of the job. We are looking for great Engineers with affinity for data analytics work. Working knowledge of Machine Learning and Data Sciences is desirable but not required.

Key Responsibilities include:
o Design and implement patterns for accurate capture and representation of data
o Work closely with subject matter experts and statisticians to drive deep analysis
o Research and implement machine learning and statistical data mining techniques

Required Qualifications include:
o 4+ years of Software Development experience
o A minimum of a Bachelor's Degree in Computer Science, EE, or Math
o Excellent Programming Skills (C#, Java, Python, Etc.) in manipulating large scale data
o Proficiency in analyzing large amounts of historical data to detect patterns, correlations, and causalities
o Working knowledge of Hadoop or other Big Data processing technology
o Knowledge of analytics products (e.g. R, SQL AS, SAS, Mahout, etc.) and Machine Learning would be a plus

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
We are the Experiences team in AppPlat (C&E division). We build many of the services and user interfaces that customers use to manage their cloud services and applications in the Microsoft Azure public cloud and on-premises. You may have already seen the HTML5-based management portal (manage.windowsazure.com http://manage.windowsazure.com>) for Microsoft Azure (and if you haven't, be sure to sign up for a free trial today and check it out) or the new Preview Portal (portal.azure.com http://portal.azure.com>). Our customers love it! But that's just the tip of the iceberg; we're just getting started!

We have a new initiative underway in the SaaS space and seek execution-oriented engineers to help us carry it forward. You will work with teams across AppPlat and Azure to deliver on new integrated experiences that tie together business user experiences with Commerce and Azure AD, among others. This is a v1 startup project just getting underway where you have the ability to get in early and have a big impact on our engineering processes and delivery. The project is expected to rapidly grow in scale and has the potential to be the next big revenue generator for the org.

A minimum of four years of experience as a professional developer/software engineer is required with at least two years of Web development experience strongly desired. The ideal candidate will possess expertise with the latest cutting edge technologies used in building Web applications and services. Examples include JavaScript, HTML5, CSS, TypeScript, ASP.NET http://ASP.NET> WebApi, and ASP.NET http://ASP.NET> MVC. Experience with JavaScript frameworks such as jQuery, Knockout.js, AngularJs, and Bootstrap is highly desired. A BS in computer science or equivalent degree or experience is required.

You must value performance, scalability, usability, security, and reliability to be successful here. Only team-players who are ready to work in a fast-paced and agile environment need apply. You will work closely with our many partners across Microsoft and Azure and with our team of UX designers to create elegant and beautiful user interfaces and build the services that power them. While an eye for design is an asset, it is not a requirement (but attention to detail is).

Here are some resources where you can learn more about what we build:
Preview Portal: http://azure.microsoft.com/en-us/overview/preview-portal/>
Channel 9: http://channel9.msdn.com/Azure>
ScottGu's blog: http://weblogs.asp.net/scottgu/>

Sign up for a free trial here to see our latest and greatest experiences: http://azure.microsoft.com/>

Don't hesitate - apply today!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Join the Azure Marketplace team! We are building the new online store for Microsoft Azure and we're looking for passionate developers to deliver a revolutionary new web experience that harnesses the power of the cloud and pushes the boundaries of what a website can do. You will make it possible for third parties to promote and sell their services, virtual machines or finished applications on Azure. Your day to day work will strengthen the Azure ecosystem and drive billions of dollars in revenue!

We're constantly pushing the edges of web UX and are looking for talented engineers to help us succeed!

We're looking for people with:
* Three or more years of Web development experience or full stack development experience
* Expertise with the latest techniques building Web apps and services using HTML5, CSS, and JavaScript
* A desire to work on a cutting-edge product and tackle interesting problems every day
* Experience with technologies like Single Page Applications, JSON, AJAX, and Git
* Familiarity with application frameworks like jQuery, knockout.js and ASP.NET MVC
* Passion for unit testing; we use Jenkins, QUnit, and Selenium at cloud-scale
* Acute attention to details

We:
* Build sites that get over 50 million requests a day
* Run in multiple, globally distributed data-centers
* Release updates every week
* Believe in agile development and continuous improvement

We value:
* Passion for performance, scalability, usability, security, reliability, and accessibility in everything you do
* Working with a group of talented designers to create elegant and beautiful user interfaces
* Team-players eager to operate in a fast-paced, collaborative environment
* Working closely with partners across Microsoft and outside of Microsoft

If this sounds like you, come talk to us!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The Azure Compute Organization is responsible for creating the foundation of Microsoft's Cloud Platform for utility computing. This platform is one of the lowest levels of the services software/hardware stack and includes an efficient, virtualized computational substrate, a fully automated service management system, and a comprehensive set of highly scalable storage services.

The Azure Compute Edge team is looking for motivated engineers with a strong track record who are in search of an exciting environment working with innovative and revolutionary technology, and want the chance to contribute to the fastest growing cloud platform on the market.

Our vision is to evolve the Edge Infrastructure Management Services to meet the ever-growing needs of a rapidly evolving platform. We are investing in the development, and application of technology to optimize the Azure Edge Node provisioning and monitoring. Key responsibilities include interpreting designs into fully functional interactive experiences, and contributing technical expertise throughout design stages and development.

The work involves:
Delivery of a highly reliable, scalable, secure Edge Infrastructure Management solution for 1st and 3rd party customers
Automating (e2e) the Edge Node provisioning, monitoring, upgrade, and minimizing operational involvement
Managing the state of the hardware and network during the lifecycle of the Edge nodes
Infrastructure to enable component(s) install and upgrade
Integration between various Azure and AutoPilot services to support Edge Management
Driving requirements to the Azure (AutoPilot, Fabric, Networking) and Edge (Bing, O365) teams

Job Requirements:
- 2+ years of software engineering experience building scalable services, and applications
- 4+ years of experience developing software in C++, C#, .NET, or Java
- Strong written and verbal communication skills
- Solid debugging, testing, and problem solving skills
- A BA or MS degree in Computer Science or related field, or equivalent experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The Cloud Engineering System team is looking for a passionate engineer to help us develop a first-class engineering pipeline to support teams developing, and developing for, Microsoft Azure. This is an exciting opportunity to be at the center of Microsoft's cloud platform.

The Engineering Pipeline team provides process automation for planning, version control, build, validation, data transfer, and release management. You'll have an opportunity to work across these areas, to work on a variety of technologies, and to work directly with your customers.

Qualifications:
3+ years of hands-on coding experience shipping products across multiple product cycles.
Excellent architecture/design and coding skills with a bias for architecting at scale.
Effective technical leadership skills to deliver projects at high quality and on time.
Proven ability to collaborate and team effectively.
Experience creating, developing, delivering, deploying, maintaining and/or operating online services, services platforms, and/or services infrastructure.
Passion in data driven decisions and data analytics.
Bachelor's degree in computer science or related field, or industry experience.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
We are the Experiences team in AppPlat (C&E division). We build many of the services and user interfaces that customers use to manage their cloud services and applications in the Microsoft Azure public cloud and on-premises. You may have already seen the HTML5-based management portal (manage.windowsazure.com) for Microsoft Azure (and if you haven't, be sure to sign up for a free trial today and check it out) or the new Preview Portal (portal.azure.com). Our customers love it! But that's just the tip of the iceberg; we're just getting started!

We have a new initiative underway in the SaaS space and seek execution-oriented engineers to help us carry it forward. You will work with teams across AppPlat and Azure to deliver on new integrated experiences that tie together business user experiences with Commerce and Azure AD, among others. This is a v1 startup project just getting underway where you have the ability to get in early and have a big impact on our engineering processes and delivery. The project is expected to rapidly grow in scale and has the potential to be the next big revenue generator for the org.

A minimum of three years of experience as a professional developer/software engineer is required with at least two years of Web development experience strongly desired. The ideal candidate will possess expertise with the latest cutting edge technologies used in building Web applications and services. Examples include JavaScript, HTML5, CSS, TypeScript, ASP.NET WebApi, and ASP.NET MVC. Experience with JavaScript frameworks such as jQuery, Knockout.js, AngularJs, and Bootstrap is highly desired. A BS in computer science or equivalent degree or experience is required.

You must value performance, scalability, usability, security, and reliability to be successful here. Only team-players who are ready to work in a fast-paced and agile environment need apply. You will work closely with our many partners across Microsoft and Azure and with our team of UX designers to create elegant and beautiful user interfaces and build the services that power them. While an eye for design is an asset, it is not a requirement (but attention to detail is).

Here are some resources where you can learn more about what we build:
Preview Portal: http://azure.microsoft.com/en-us/overview/preview-portal/>
Channel 9: http://channel9.msdn.com/Azure>
ScottGu's blog: http://weblogs.asp.net/scottgu/>

Sign up for a free trial here to see our latest and greatest experiences: http://azure.microsoft.com/>

Don't hesitate - apply today!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
We are the Experiences team in AppPlat (C&E division). We build many of the services and user interfaces that customers use to manage their cloud services and applications in the Microsoft Azure public cloud and on-premises. You may have already seen the HTML5-based management portal (manage.windowsazure.com) for Microsoft Azure (and if you haven't, be sure to sign up for a free trial today and check it out) or the new Preview Portal (portal.azure.com). Our customers love it! But that's just the tip of the iceberg; we're just getting started!

We have a new initiative underway in the SaaS space and seek execution-oriented engineers to help us carry it forward. You will work with teams across AppPlat and Azure to deliver on new integrated experiences that tie together business user experiences with Commerce and Azure AD, among others. This is a v1 startup project just getting underway where you have the ability to get in early and have a big impact on our engineering processes and delivery. The project is expected to rapidly grow in scale and has the potential to be the next big revenue generator for the org.

A minimum of four years of experience as a professional developer/software engineer is required with at least two years of Web development experience strongly desired. The ideal candidate will possess expertise with the latest cutting edge technologies used in building Web applications and services. Examples include JavaScript, HTML5, CSS, Typescript, ASP.NET WebApi, and ASP.NET MVC. Experience with JavaScript frameworks such as jQuery, Knockout.js, AngularJs, and Bootstrap is highly desired. A BS in computer science or equivalent degree or experience is required.

You must value performance, scalability, usability, security, and reliability to be successful here. Only team-players who are ready to work in a fast-paced and agile environment need apply. You will work closely with our many partners across Microsoft and Azure and with our team of UX designers to create elegant and beautiful user interfaces and build the services that power them. While an eye for design is an asset, it is not a requirement (but attention to detail is).

Here are some resources where you can learn more about what we build:
Preview Portal: http://azure.microsoft.com/en-us/overview/preview-portal/>
Channel 9: http://channel9.msdn.com/Azure>
ScottGu's blog: http://weblogs.asp.net/scottgu/>

Sign up for a free trial here to see our latest and greatest experiences: http://azure.microsoft.com/>

Don't hesitate - apply today!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
We are the Experiences team in AppPlat (C&E division). We build many of the services and user interfaces that customers use to manage their cloud services and applications in the Microsoft Azure public cloud and on-premises. You may have already seen the HTML5-based management portal (manage.windowsazure.com) for Microsoft Azure (and if you haven't, be sure to sign up for a free trial today and check it out) or the new Preview Portal (portal.azure.com). Our customers love it! But that's just the tip of the iceberg; we're just getting started!

The team is growing and we are seeking software engineers that are passionate about building and operating services at scale. The cloud is a huge bet for Microsoft. When you join our team you will have a real opportunity to have a massive impact and contribute to Azure's success and help us grow new businesses in AppPlat. We work hard and we have fun doing it!

A minimum of three years of experience as a professional developer/software engineer is required with at least two years of Web development experience strongly desired. The ideal candidate will possess expertise with the latest cutting edge technologies used in building Web applications and services. Examples include JavaScript, HTML5, CSS, jQuery, Knockout.js, TypeScript, ASP.NET WebApi, and ASP.NET MVC. A BS in computer science or equivalent degree or experience is required.

You must value performance, scalability, usability, security, and reliability to be successful here. Only team-players who are ready to work in a fast-paced and agile environment need apply. You will work closely with our many partners across Microsoft and Azure and with our team of UX designers to create elegant and beautiful user interfaces and build the services that power them. While an eye for design is an asset, it is not a requirement (but attention to detail is).

Here are some resources where you can learn more about what we build:
Preview Portal: http://azure.microsoft.com/en-us/overview/preview-portal/>
Channel 9: http://channel9.msdn.com/Azure>
ScottGu's blog: http://weblogs.asp.net/scottgu/>

Sign up for a free trial here to see our latest and greatest experiences: http://azure.microsoft.com/>

Don't hesitate - apply today!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Microsoft Azure provides a comprehensive platform for developers to build, deploy, and scale applications in the cloud. Azure is now being used by over 80% of the Fortune 500 companies and we are adding thousands of new customers per week. New services and features for Azure are being released constantly. With Azure we are building the next major business at Microsoft and it is an exciting time to get involved.

The Azure web team is small and agile team responsible for the Azure.com web site. Azure.com is the front door for new and existing Azure customers. From Azure.com visitors learn and sign-up for Azure, view documentation, calculate pricing, or monitor the status of their services. We operate like a well-funded startup with a constant focus on agility and by helping the Azure business grow customers and revenue. We use the best tools available, release daily, and make data-driven improvements by leveraging A/B tests, user feedback, and analytics.

We are growing our team and looking for several talented developers for Azure.com and some exciting new web properties. As a full stack web developer on the Azure web team you will be responsible for:
Developing new customer facing experiences on Azure.com
Creating pixel perfect pages in partnership with our awesome design team
Developing several new backend capabilities including WebAPIs and personalization support
Creating tools used by hundreds of Microsoft stakeholders to automate content management, analytics, A/B testing, and operations for global websites
Partnering with internal teams to consume data and services to enable new end-to-end features

To be successful you'll need the following skills:
5+ years of web development experience building and running large scale, production web sites
4+ years of experience with ASP.NET MVC, Web APIs, C#, and the .NET Framework
2+ years of experience with databases and storage services such as SQL Database, Azure Storage, and/or Mongo DB
2+ years of experience with Javascript, CSS/LESS, and popular libraries such as Angular, Bootstrap, Backbone, or Knockout
Comprehensive experience using Visual Studio, Git, and GitHub
Deep understanding of REST and HTTP for building/consuming Web APIs
Excellent verbal and written communication skills
Blend of passion, creativity, and attention to detail for delivering an awesome web experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Join the Azure Marketplace team! We are building the new online store for Microsoft Azure and we're looking for passionate developers to deliver a revolutionary new web experience that harnesses the power of the cloud and pushes the boundaries of what a website can do. You will make it possible for third parties to promote and sell their services, virtual machines or finished applications on Azure. Your day to day work will strengthen the Azure ecosystem and drive billions of dollars in revenue!

We're constantly pushing the edges of web UX and are looking for talented engineers to help us succeed!

We're looking for people with:
* Three or more years of Web development experience or full stack development experience
* Expertise with the latest techniques building Web apps and services using HTML5, CSS, and JavaScript
* A desire to work on a cutting-edge product and tackle interesting problems every day
* Experience with technologies like Single Page Applications, JSON, AJAX, and Git
* Familiarity with application frameworks like jQuery, knockout.js and ASP.NET MVC
* Passion for unit testing; we use Jenkins, QUnit, and Selenium at cloud-scale
* Acute attention to details

We:
* Build sites that get over 50 million requests a day
* Run in multiple, globally distributed data-centers
* Release updates every week
* Believe in agile development and continuous improvement

We value:
* Passion for performance, scalability, usability, security, reliability, and accessibility in everything you do
* Working with a group of talented designers to create elegant and beautiful user interfaces
* Team-players eager to operate in a fast-paced, collaborative environment
* Working closely with partners across Microsoft and outside of Microsoft

If this sounds like you, come talk to us!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
We are the Experiences team in AppPlat (C&E division). We build many of the services and user interfaces that customers use to manage their cloud services and applications in the Microsoft Azure public cloud and on-premises. You may have already seen the HTML5-based management portal (manage.windowsazure.com) for Microsoft Azure (and if you haven't, be sure to sign up for a free trial today and check it out) or the new Preview Portal (portal.azure.com). Our customers love it! But that's just the tip of the iceberg; we're just getting started!

The team is growing and we are seeking software engineers that are passionate about building and operating services at scale. The cloud is a huge bet for Microsoft. When you join our team you will have a real opportunity to have a massive impact and contribute to Azure's success and help us grow new businesses in AppPlat. We work hard and we have fun doing it!

A minimum of three years of experience as a professional developer/software engineer is required with at least two years of Web development experience strongly desired. The ideal candidate will possess expertise with the latest cutting edge technologies used in building Web applications and services. Examples include JavaScript, HTML5, CSS, jQuery, Knockout.js, TypeScript, ASP.NET WebApi, and ASP.NET MVC. A BS in computer science or equivalent degree or experience is required.

You must value performance, scalability, usability, security, and reliability to be successful here. Only team-players who are ready to work in a fast-paced and agile environment need apply. You will work closely with our many partners across Microsoft and Azure and with our team of UX designers to create elegant and beautiful user interfaces and build the services that power them. While an eye for design is an asset, it is not a requirement (but attention to detail is).

Here are some resources where you can learn more about what we build:
Preview Portal: http://azure.microsoft.com/en-us/overview/preview-portal/>
Channel 9: http://channel9.msdn.com/Azure>
ScottGu's blog: http://weblogs.asp.net/scottgu/>

Sign up for a free trial here to see our latest and greatest experiences: http://azure.microsoft.com/>

Don't hesitate - apply today!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you want to work on massive scale, distributed workloads that are deployed in datacenters around the world? Do you want to contribute to critical solutions for Azure?

The Azure Batch and High Performance Computing team provides large scale distributed job scheduling and resource management as a platform service. We continuously schedule millions of tasks and manage thousands of machines. We deal with large scale data ingress and egress. We are looking for a developer to join our team and help design and build our high-scale distributed system.

We are building a batch scheduling service that gives a simple API to users to schedule distributed Jobs/Tasks at any scale (small jobs or running a job on thousands of machines). The service handles all the intricacies related to scale and reliability. As part of the core team, you will be dealing with reliable scheduling at scale, allocation of thousands of resources, work graphs, data encryption and transfer, multi-tenancy, security and other aspects of distributed computing. You will contribute to the design and implementation of the Azure Batch Service.

We are a small team with a passion for continuous delivery with quality. Apart from the technical qualifications listed below, we are looking for very strong, motivated, result-oriented and collaborative people who can be independent and get things done in a team setting.

Qualifications:
- 2+ years in C++, C#,
- Solid CS fundamentals, fluent in multi-threaded programming, strong inclination for architecting at scale
- Excellent technical design, problem solving and debugging skills
- A technical degree in computer science or equivalent required, post-graduate degree a plus
- Ability to plan, schedule and deliver quality software

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Join the Azure Marketplace team! We are building the new online store for Microsoft Azure and we're looking for passionate developers to deliver a revolutionary new web experience that harnesses the power of the cloud and pushes the boundaries of what a website can do. You will make it possible for third parties to promote and sell their services, virtual machines or finished applications on Azure. Your day to day work will strengthen the Azure ecosystem and drive billions of dollars in revenue!

We're constantly pushing the edges of web UX and are looking for talented engineers to help us succeed!

We're looking for people with:
* Three or more years of Web development experience or full stack development experience
* Expertise with the latest techniques building Web apps and services using HTML5, CSS, and JavaScript
* A desire to work on a cutting-edge product and tackle interesting problems every day
* Experience with technologies like Single Page Applications, JSON, AJAX, and Git
* Familiarity with application frameworks like jQuery, knockout.js and ASP.NET MVC
* Passion for unit testing; we use Jenkins, QUnit, and Selenium at cloud-scale
* Acute attention to details

We:
* Build sites that get over 50 million requests a day
* Run in multiple, globally distributed data-centers
* Release updates every week
* Believe in agile development and continuous improvement

We value:
* Passion for performance, scalability, usability, security, reliability, and accessibility in everything you do
* Working with a group of talented designers to create elegant and beautiful user interfaces
* Team-players eager to operate in a fast-paced, collaborative environment
* Working closely with partners across Microsoft and outside of Microsoft

If this sounds like you, come talk to us!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
As part of Microsoft Azure, the Azure Networking team designs and builds the network infrastructure that powers hundreds of thousands of servers in datacenters around the globe, providing core network infrastructure services for Azure, Bing, and other Microsoft cloud services. In Azure Networking, we are at the very front of Cloud Computing by running one of the largest data center network infrastructures in the world . By joining this team, you will gain marketable experience in service-oriented network architectures and datacenter networking at massive scale.

For this position you should have extensive experiences uncovering and addressing network and system related performance problems in large scale data centers. You should be familiar with network protocols and performance improvement tools to help achieve optimal network performance for Microsoft cloud services. You should be familiar with network devices include network interface cards, switches and routers.
For example, you should be an expert on network devices and protocols; be able to know TCP/IP protocol stack inside and out; be able to identify root causes of network and system performance bottlenecks and propose simple and implementable technical solutions; be able to actively reach out to our customers and solve their pain points.

Potential projects include: monitor network traffic to uncover patterns for network performance improvements and network troubleshooting; deploy and manage TCP/IP and RDMA in data centers at scale; implement network QoS (e.g., Differentiated Services) in both network devices and servers.

The basic requirements are:
o Experiences with networking, distributed systems, and system-level programming are required.
o Demonstrated abilities to learn quickly, design efficiently, and write solid code.
o 5 years of networking related research experience or software engineering experience is expected.
o Fluency in many programming languages and ability to quickly learn new ones (C++, C#, SQL, etc.)
o Network or system research background is a plus.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Search is the main way users interact with many applications such as social and mobile apps, online retail websites and systems diagnostics/telemetry analytics services. It's also quite a challenge to add a really good search experience to an application since Bing and Google have trained users to expect great relevance, seamless linguistics and lightning fast performance.

We are a small startup team within the Azure Data Platform working on a search-as-a-service solution for Azure. We're building a distributed, scalable, multi-tenant search solution that will make it easy to integrate great search capabilities into any Azure-based application. In addition to core search capabilities we want to push the envelope in many directions, including providing better tools for experimenting with A/B testing, adding differentiated capabilities through Bing integration and more. As a startup team we don't reinvent the wheel, instead we make extensive use of Open Source technologies and plan on engaging with their communities to contribute work back to their projects.

We're looking for a solid engineer that has background and interest in large scale HTML5 applications to work on the Azure Search UX experience that's part of the overall Azure portal. We want to create a UX that enables developers to work on sophisticated aspects of search index modeling such as relevance tuning and comparison, A/B testing, search analytics and more.

This is a great opportunity to join a startup team that's building a brand new Azure service and have a lasting impact on Microsoft's cloud platform. You'll be part of a team that has a culture of running fast and lightweight, focusing on customer value and getting things done.

The ideal candidate would have a BS degree in computer science (or equivalent), 1-4 years of experience developing sophisticated Web UXs using HTML5 and related technologies. Experience with knockout, TypeScript and other modern Web frameworks is a big plus. Experience with Azure or other cloud platforms is a big plus as well.

Summary of requirements for the position:
- B.Sc. in Computer Science or equivalent
- 1-4 years of relevant industry experience
- Strong problem solving and coding skills
- Solid communication skills
- Solid HTML5/javascript coding skills
- Experience with knockout, TypeScript and other modern Web framework is a plus
- Experience with cloud computing platforms is a plus

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The world is moving to cloud computing. Microsoft is betting Windows Azure as our cloud computing platform. Important steps have already been taken to virtualize storage and computing through software, increasing agility, asset utilization, and automated management, while shifting to scale-out, secure, and low cost infrastructure. The challenge now is to develop the software to virtualize the network, and to achieve corresponding gains.

Taking a host-centric approach and leveraging Microsoft's strengths, we need to virtualize the data center network, so that each customer can provision a resilient virtual network, which can span across datacenters and the customer enterprise. It is also possible to elastically scale the virtual network, without current scale limitations, without touching physical devices, and without breaking the VLAN abstraction. To achieve dramatic gains in capacity, resilience, and statistical multiplexing, we also need to redesign the physical network fabric and adapt host networking, so as to operate efficiently on a scale-out, low cost architecture. We need to marry these changes with granular monitoring capabilities to rapidly reveal, localize and mitigate networking problems.

Creating a new, virtualized network, optimized for the cloud, represents a once-in-ten-years technological shift. This shift is beginning. The time to be a part of it is now; in three years, the ship will have sailed. Join and become a member of the Windows Azure Data Center Network Virtualization (DNV) team to design and develop the solution. We face intense competition in this space from Amazon, Google and others, and investment in network virtualization is key for us to differentiate and win.

The DNV team is looking for a Senior SDE to design and implement Windows Azure's software stack for data center network virtualization. The developer will work with a team of other software developers to design and implement datacenter network virtualization solutions that scale out and remove the fragmentation limitations of traditional datacenter networking solutions. The developer will participate in architecture and designs of various components that constitute this software based solution and ensure a timely execution of the components with high quality.

In this role you will be responsible for critical components of the network virtualization solution. This will include owning certain components from design, engaging with other teams to manage dependencies, implementation, to monitoring of the deployed service. The position will involve internal and external collaborations with Windows Networking and networking vendors. This is a high visibility position in an area of large and expanding investment for Windows Azure and offers a terrific opportunity for technical and career growth.

We seek candidates with expertise in one or more of the following areas:
- Windows internals (networking stack and other OS components); traffic
and performance monitoring; protocol processing offloads and other
performance enhancements; reliable, high quality software
development; software integration;
- Switching and routing protocols; virtualization (hypervisors; virtual
machine switching); NDIS; performance optimization; network hardware
capabilities - NICs, switches, routers;
- Distributed systems; directories; distributed hash tables;
- Network control planes; programmable networking; control plane, fault,
and performance monitoring.

The successful candidate will have:
o 5+ years of experience working in a networking and distributed systems
environment
o 5+ years of experience in software development is a must have
o Systems programming experience
o Solid user mode Design and Dev skills
o Experience with performance optimization of low level code
o 5+ years of professional development experience
o Experience shipping products or services
o Passion and drive for profound impact
o BS or MS or PhD degree in Computer Science, or equivalent experiences

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
"We're all in" for cloud computing. Windows Azure is Microsoft's Operating System for the Cloud, and Windows Azure Fabric is the "kernel" of Windows Azure.

Windows Azure Fabric is the software layer that manages the server metal and virtual machines for on-demand compute and application hosting, management, and scale across Microsoft's global cloud footprint. It provides scheduling, resource allocation, device management, fault tolerance, and high-level application models for intelligently hosting services. Like a kernel, it abstracts away the hardware details and mechanical aspects of service management, so developers can focus on building cutting-edge services. It is the foundation of Windows Azure upon which other services are built.

We are looking for strong engineers who can deliver cutting-edge innovations in a fast paced environment. You will grow into an expert in the cloud space as you learn about massive-scale systems with enterprise-class quality and hone your design, analytical, testing and communication skills. And most importantly you will have the opportunity to challenge yourself, work with some of the smartest people, grow your career and make a difference.

As an Software Engineer in our test team, your responsibilities include planning, designing and implementing product tests, designing and building test automation and analysis infrastructure, participating in product design, working closely with Developers & Program Managers, Operations and Partners to ship a quality release of the product. The ideal candidate must possess strong technical aptitude and must be passionate about quality and testing.

A successful candidate will have:
o A BS or MS in Computer Science or related field
o Passion for Engineering Excellence and learning
o Excellent programming skills in C, C++, or C#
o Understanding of Distributed Systems, Networking, Virtualization, Performance and Scalability
o Great ability to work with other teams and people
o Excellent problem solving skills
o At least 3+ years of experience in software testing
o A proven track record for shipping quality software on time

Windows Azure is a big bet for Microsoft, and we are taking big bets of our own in the Fabric team. If you're interested in attacking hard technical problems and driving innovation in an area that has huge potential for impact on the company's future, then this is THE position for you.

Join the Fabric team and help us build the foundation for the cloud to power the future of computing!

ST:AZURE
Apply for this job at Microsoft
The Team
At the core of the Microsoft Azure platform sits the Fabric Controller which manages the Azure ecosystem. Within the Fabric Controller lies the Datacenter Manager, which is responsible for automating the lifecycle of datacenter infrastructure resources (servers, PDUs, serial concentrators, etc).

This includes:
Hardware Deployment & Configuration
Burn-In
Health Certification & Monitoring
Automated OS Deployment
Operation Command & Control
Diagnostics & Failure Analysis
Device (HW/FW) Upgrade
Device Repair & Replacement

Because Azure operates at massive scale, we are heavily focused on high availability, ultra-low operational costs, automation, and performance.

The Role
We are looking for a strong engineer to help develop the next generation platform underlying the Azure Datacenter Manager. You must be capable of designing features that are robust, scalable, and easy to monitor. Excellent coding and debugging skills are a must as are the ability to task switch and work well with others in an agile development environment. You should be energetic, motivated, and capable of learning on the job to get things done.

The Qualifications
3+ years of professional development experience in C#, C, OR C++
Demonstrated problem solving, coding, and debugging skills.
Experience with agile methodologies is a plus; a willingness to adopt them is required.
Additional professional experience with datacenter operations, distributed systems, scalable architectures, or networking are also desirable.
Bachelor's degree in Computer Science or equivalent is required

Microsoft Azure is a big bet for Microsoft, and we are taking big bets of our own in the Fabric team. If you're interested in attacking hard technical problems and driving innovation in an area that has huge potential for impact on the company's future, then this is THE position for you. Join the Datacenter Management team and help us build the foundation to power the future of cloud computing!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Have you ever imagined the world with infinite amount of storage available and accessible to everyone? Everyone in the world can easily access their books/music/photos/video/any data from anywhere in the world at any time via any means (e.g. mobile phones, tablets, PCs, smart devices, etc). Did you ever desire to universally accessible storage system to record the all knowledge known to mankind, to keep all the books/music/videos ever created, or to store all the data collected from all the scientists in the world for them to collaborate upon? Do you want to be part of a team that strives to bring these to reality?

If so, Microsoft Azure Storage team is what you are looking for. We are building Microsoft's Cloud storage solution - Microsoft Azure Storage, which is a massively scalable, highly distributed, ubiquitously accessible storage system, designed to scale out and serve the entire world. We are continuing to have tremendous growth, where we will have several Exabytes of storage within the next year.

We are looking for engineers who are passionate about distributed storage. To be successful in this area you must thrive dealing with durability, availability, and concurrency, and you should be passionate about storage and the next generation of distributed storage systems. You will be challenged on a daily basis, as you build the largest storage solution Microsoft will offer.

Requirements for the position are:
o Passion for distributed structured storage
o 2+ years of experience building scalable structured distributed storage systems
o 5+ years of experience in developing with C# OR C++
o Experience with LINQ/SQL/ADO.net
o Experience with distributed programming models - Experience with multi-threaded/parallel programming
o Excellence in software engineering practices and coding
o Proven ability to plan, schedule and deliver quality software
o BS+ in computer science or related fields

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you love the engineering challenges of designing and delivering cutting-edge cloud-scale distributed systems technologies? Do you want to enable massive scale, stateful cloud applications that are self-managing and can be operated with ease in public or private datacenters around the world? Do you want to contribute to the critical solutions for Azure on which both cloud and enterprise computing depends? Do you want to be part of a fast paced and energetic team?

The Azure HyperScale Compute team is looking for highly motivated and talented engineers to design and deliver the next generation platform for Internet of Things (IoT), Platform-as-a-Service and Messaging. Engineers in this team work on solving some of the most complex and challenging problems in distributed systems, for example:

- Internet of Things (IoT) - the next major wave of computing, from working with standard protocols like AMQP, MQTT or WebSockets, to building massively distributed messaging and compute systems designed for IoT
- Platform-as-a-Service (PaaS) - a highly decentralized autonomous platform that cleanly abstracts and effectively solves hard distributed systems problems like failure detection, leader election, replicated state machines, etc. and makes it easy to develop and manage stateless and stateful reliable micro-services running at high-density on shared pool of machines. This platform powers many critical 1st and 3rd party internet scale services and runs symmetrically in cloud and on premises.
- Systems that scale and perform in almost all dimensions - millions of transactions per second with multiple GB/s ingress and egress with sub-second end-to-end latency, systems that run across tens or hundreds of thousands of machines, and handle petabytes of data, etc.
- Integration ecosystem - support clients running on various hardware form factors and integrate with different backend systems like Hadoop, Storm, Azure Stream Analytics, etc.

Successful engineers in our team will have strong problem solving, design, coding and debugging skills, drive for execution and results, while delivering quality software for large scale projects. We value passion, creativity, agility, accountability and desire to learn new complex technical areas. You will be an important part of a team of highly motivated and talented individuals and this is a great opportunity to challenge yourself, grow your career and influence the next generation of distributed systems platform for Microsoft.

An ideal candidate will have the following skills and experiences:
- 2+ years of professional software engineering experience
- Solid coding skills in C/C++ or C#/Java
- Solid CS fundamentals, fluent in multi-threaded and asynchronous programming, strong inclination for architecting at scale
- Excellent technical design, problem solving, debugging and communication skills
- Demonstrated experience in shipping high quality products and services is a plus
- BS/MS in Computer Science or equivalent industry experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you love the engineering challenges of designing and delivering cutting-edge cloud-scale distributed systems technologies? Do you want to enable massive scale, stateful cloud applications that are self-managing and can be operated with ease in public or private datacenters around the world? Do you want to contribute to the critical solutions for Azure on which both cloud and enterprise computing depends? Do you want to be part of a fast paced and energetic team?

The Azure HyperScale Compute team is looking for highly motivated and talented engineers to design and deliver the next generation platform for Internet of Things (IoT), Platform-as-a-Service and Messaging. Engineers in this team work on solving some of the most complex and challenging problems in distributed systems, for example:

- Internet of Things (IoT) - the next major wave of computing, from working with standard protocols like AMQP, MQTT or WebSockets, to building massively distributed messaging and compute systems designed for IoT
- Platform-as-a-Service (PaaS) - a highly decentralized autonomous platform that cleanly abstracts and effectively solves hard distributed systems problems like failure detection, leader election, replicated state machines, etc. and makes it easy to develop and manage stateless and stateful reliable micro-services running at high-density on shared pool of machines. This platform powers many critical 1st and 3rd party internet scale services and runs symmetrically in cloud and on premises.
- Systems that scale and perform in almost all dimensions - millions of transactions per second with multiple GB/s ingress and egress with sub-second end-to-end latency, systems that run across tens or hundreds of thousands of machines, and handle petabytes of data, etc.
- Integration ecosystem - support clients running on various hardware form factors and integrate with different backend systems like Hadoop, Storm, Azure Stream Analytics, etc.

Successful engineers in our team will have strong problem solving, design, coding and debugging skills, drive for execution and results, while delivering quality software for large scale projects. We value passion, creativity, agility, accountability and desire to learn new complex technical areas. You will be an important part of a team of highly motivated and talented individuals and this is a great opportunity to challenge yourself, grow your career and influence the next generation of distributed systems platform for Microsoft.

An ideal candidate will have the following skills and experiences:
- 2+ years of professional software engineering experience
- Solid coding skills in C/C++ or C#/Java
- Solid CS fundamentals, fluent in multi-threaded and asynchronous programming, strong inclination for architecting at scale
- Excellent technical design, problem solving, debugging and communication skills
- Demonstrated experience in shipping high quality products and services is a plus
- BS/MS in Computer Science or equivalent industry experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you love the engineering challenges of designing and delivering cutting-edge cloud-scale distributed systems technologies? Do you want to enable massive scale, stateful cloud applications that are self-managing and can be operated with ease in public or private datacenters around the world? Do you want to contribute to the critical solutions for Azure on which both cloud and enterprise computing depends? Do you want to be part of a fast paced and energetic team?

The Azure HyperScale Compute team is looking for highly motivated and talented engineers to design and deliver the next generation platform for Internet of Things (IoT), Platform-as-a-Service and Messaging. Engineers in this team work on solving some of the most complex and challenging problems in distributed systems, for example:

- Internet of Things (IoT) - the next major wave of computing, from working with standard protocols like AMQP, MQTT or WebSockets, to building massively distributed messaging and compute systems designed for IoT
- Platform-as-a-Service (PaaS) - a highly decentralized autonomous platform that cleanly abstracts and effectively solves hard distributed systems problems like failure detection, leader election, replicated state machines, etc. and makes it easy to develop and manage stateless and stateful reliable micro-services running at high-density on shared pool of machines. This platform powers many critical 1st and 3rd party internet scale services and runs symmetrically in cloud and on premises.
- Systems that scale and perform in almost all dimensions - millions of transactions per second with multiple GB/s ingress and egress with sub-second end-to-end latency, systems that run across tens or hundreds of thousands of machines, and handle petabytes of data, etc.
- Integration ecosystem - support clients running on various hardware form factors and integrate with different backend systems like Hadoop, Storm, Azure Stream Analytics, etc.

Successful engineers in our team will have strong problem solving, design, coding and debugging skills, drive for execution and results, while delivering quality software for large scale projects. We value passion, creativity, agility, accountability and desire to learn new complex technical areas. You will be an important part of a team of highly motivated and talented individuals and this is a great opportunity to challenge yourself, grow your career and influence the next generation of distributed systems platform for Microsoft.

An ideal candidate will have the following skills and experiences:
- 2+ years of professional software engineering experience
- Solid coding skills in C/C++ or C#/Java
- Solid CS fundamentals, fluent in multi-threaded and asynchronous programming, strong inclination for architecting at scale
- Excellent technical design, problem solving, debugging and communication skills
- Demonstrated experience in shipping high quality products and services is a plus
- BS/MS in Computer Science or equivalent industry experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you love the engineering challenges of designing and delivering cutting-edge cloud-scale distributed systems technologies? Do you want to enable massive scale, stateful cloud applications that are self-managing and can be operated with ease in public or private datacenters around the world? Do you want to contribute to the critical solutions for Azure on which both cloud and enterprise computing depends? Do you want to be part of a fast paced and energetic team?

The Azure HyperScale Compute team is looking for highly motivated and talented engineers to design and deliver the next generation platform for Internet of Things (IoT), Platform-as-a-Service and Messaging. Engineers in this team work on solving some of the most complex and challenging problems in distributed systems, for example:

- Internet of Things (IoT) - the next major wave of computing, from working with standard protocols like AMQP, MQTT or WebSockets, to building massively distributed messaging and compute systems designed for IoT
- Platform-as-a-Service (PaaS) - a highly decentralized autonomous platform that cleanly abstracts and effectively solves hard distributed systems problems like failure detection, leader election, replicated state machines, etc. and makes it easy to develop and manage stateless and stateful reliable micro-services running at high-density on shared pool of machines. This platform powers many critical 1st and 3rd party internet scale services and runs symmetrically in cloud and on premises.
- Systems that scale and perform in almost all dimensions - millions of transactions per second with multiple GB/s ingress and egress with sub-second end-to-end latency, systems that run across tens or hundreds of thousands of machines, and handle petabytes of data, etc.
- Integration ecosystem - support clients running on various hardware form factors and integrate with different backend systems like Hadoop, Storm, Azure Stream Analytics, etc.

Successful engineers in our team will have strong problem solving, design, coding and debugging skills, drive for execution and results, while delivering quality software for large scale projects. We value passion, creativity, agility, accountability and desire to learn new complex technical areas. You will be an important part of a team of highly motivated and talented individuals and this is a great opportunity to challenge yourself, grow your career and influence the next generation of distributed systems platform for Microsoft.

An ideal candidate will have the following skills and experiences:
- 2+ years of professional software engineering experience
- Solid coding skills in C/C++ or C#/Java
- Solid CS fundamentals, fluent in multi-threaded and asynchronous programming, strong inclination for architecting at scale
- Excellent technical design, problem solving, debugging and communication skills
- Demonstrated experience in shipping high quality products and services is a plus
- BS/MS in Computer Science or equivalent industry experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you love the engineering challenges of designing and delivering cutting-edge cloud-scale distributed systems technologies? Do you want to enable massive scale, stateful cloud applications that are self-managing and can be operated with ease in public or private datacenters around the world? Do you want to contribute to the critical solutions for Azure on which both cloud and enterprise computing depends? Do you want to be part of a fast paced and energetic team?

The Azure HyperScale Compute team is looking for highly motivated and talented engineers to design and deliver the next generation platform for Internet of Things (IoT), Platform-as-a-Service and Messaging. Engineers in this team work on solving some of the most complex and challenging problems in distributed systems, for example:

- Internet of Things (IoT) - the next major wave of computing, from working with standard protocols like AMQP, MQTT or WebSockets, to building massively distributed messaging and compute systems designed for IoT
- Platform-as-a-Service (PaaS) - a highly decentralized autonomous platform that cleanly abstracts and effectively solves hard distributed systems problems like failure detection, leader election, replicated state machines, etc. and makes it easy to develop and manage stateless and stateful reliable micro-services running at high-density on shared pool of machines. This platform powers many critical 1st and 3rd party internet scale services and runs symmetrically in cloud and on premises.
- Systems that scale and perform in almost all dimensions - millions of transactions per second with multiple GB/s ingress and egress with sub-second end-to-end latency, systems that run across tens or hundreds of thousands of machines, and handle petabytes of data, etc.
- Integration ecosystem - support clients running on various hardware form factors and integrate with different backend systems like Hadoop, Storm, Azure Stream Analytics, etc.

Successful engineers in our team will have strong problem solving, design, coding and debugging skills, drive for execution and results, while delivering quality software for large scale projects. We value passion, creativity, agility, accountability and desire to learn new complex technical areas. You will be an important part of a team of highly motivated and talented individuals and this is a great opportunity to challenge yourself, grow your career and influence the next generation of distributed systems platform for Microsoft.

An ideal candidate will have the following skills and experiences:
- 2+ years of professional software engineering experience
- Solid coding skills in C/C++ or C#/Java
- Solid CS fundamentals, fluent in multi-threaded and asynchronous programming, strong inclination for architecting at scale
- Excellent technical design, problem solving, debugging and communication skills
- Demonstrated experience in shipping high quality products and services is a plus
- BS/MS in Computer Science or equivalent industry experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you love the engineering challenges of designing and delivering cutting-edge cloud-scale distributed systems technologies? Do you want to enable massive scale, stateful cloud applications that are self-managing and can be operated with ease in public or private datacenters around the world? Do you want to contribute to the critical solutions for Azure on which both cloud and enterprise computing depends? Do you want to be part of a fast paced and energetic team?

The Azure HyperScale Compute team is looking for highly motivated and talented engineers to design and deliver the next generation platform for Internet of Things (IoT), Platform-as-a-Service and Messaging. Engineers in this team work on solving some of the most complex and challenging problems in distributed systems, for example:

- Internet of Things (IoT) - the next major wave of computing, from working with standard protocols like AMQP, MQTT or WebSockets, to building massively distributed messaging and compute systems designed for IoT
- Platform-as-a-Service (PaaS) - a highly decentralized autonomous platform that cleanly abstracts and effectively solves hard distributed systems problems like failure detection, leader election, replicated state machines, etc. and makes it easy to develop and manage stateless and stateful reliable micro-services running at high-density on shared pool of machines. This platform powers many critical 1st and 3rd party internet scale services and runs symmetrically in cloud and on premises.
- Systems that scale and perform in almost all dimensions - millions of transactions per second with multiple GB/s ingress and egress with sub-second end-to-end latency, systems that run across tens or hundreds of thousands of machines, and handle petabytes of data, etc.
- Integration ecosystem - support clients running on various hardware form factors and integrate with different backend systems like Hadoop, Storm, Azure Stream Analytics, etc.

Successful engineers in our team will have strong problem solving, design, coding and debugging skills, drive for execution and results, while delivering quality software for large scale projects. We value passion, creativity, agility, accountability and desire to learn new complex technical areas. You will be an important part of a team of highly motivated and talented individuals and this is a great opportunity to challenge yourself, grow your career and influence the next generation of distributed systems platform for Microsoft.

An ideal candidate will have the following skills and experiences:
- 2+ years of professional software engineering experience
- Solid coding skills in C/C++ or C#/Java
- Solid CS fundamentals, fluent in multi-threaded and asynchronous programming, strong inclination for architecting at scale
- Excellent technical design, problem solving, debugging and communication skills
- Demonstrated experience in shipping high quality products and services is a plus
- BS/MS in Computer Science or equivalent industry experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you love the engineering challenges of designing and delivering cutting-edge cloud-scale distributed systems technologies? Do you want to enable massive scale, stateful cloud applications that are self-managing and can be operated with ease in public or private datacenters around the world? Do you want to contribute to the critical solutions for Azure on which both cloud and enterprise computing depends? Do you want to be part of a fast paced and energetic team?

The Azure HyperScale Compute team is looking for highly motivated and talented engineers to design and deliver the next generation platform for Internet of Things (IoT), Platform-as-a-Service and Messaging. Engineers in this team work on solving some of the most complex and challenging problems in distributed systems, for example:

- Internet of Things (IoT) - the next major wave of computing, from working with standard protocols like AMQP, MQTT or WebSockets, to building massively distributed messaging and compute systems designed for IoT
- Platform-as-a-Service (PaaS) - a highly decentralized autonomous platform that cleanly abstracts and effectively solves hard distributed systems problems like failure detection, leader election, replicated state machines, etc. and makes it easy to develop and manage stateless and stateful reliable micro-services running at high-density on shared pool of machines. This platform powers many critical 1st and 3rd party internet scale services and runs symmetrically in cloud and on premises.
- Systems that scale and perform in almost all dimensions - millions of transactions per second with multiple GB/s ingress and egress with sub-second end-to-end latency, systems that run across tens or hundreds of thousands of machines, and handle petabytes of data, etc.
- Integration ecosystem - support clients running on various hardware form factors and integrate with different backend systems like Hadoop, Storm, Azure Stream Analytics, etc.

Successful engineers in our team will have strong problem solving, design, coding and debugging skills, drive for execution and results, while delivering quality software for large scale projects. We value passion, creativity, agility, accountability and desire to learn new complex technical areas. You will be an important part of a team of highly motivated and talented individuals and this is a great opportunity to challenge yourself, grow your career and influence the next generation of distributed systems platform for Microsoft.

An ideal candidate will have the following skills and experiences:
- 2+ years of professional software engineering experience
- Solid coding skills in C/C++ or C#/Java
- Solid CS fundamentals, fluent in multi-threaded and asynchronous programming, strong inclination for architecting at scale
- Excellent technical design, problem solving, debugging and communication skills
- Demonstrated experience in shipping high quality products and services is a plus
- BS/MS in Computer Science or equivalent industry experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Are you interested in helping to drive the direction of a product that defines the cloud industry? Do you enjoy working on fast paced, bleeding edge services at massive scale? Microsoft Azure is Microsoft's enterprise grade cloud platform designed to host highly available and scalable applications. Microsoft Azure provides developers with utility compute and storage to host, scale, and manage Web applications on the Internet through Microsoft data centers.

The Microsoft Azure Team is looking for an experienced Senior Network Engineer who is passionate about scalable enterprise networks, reliable services, and cloud computing platforms. This is a hands on multi-faceted role that requires collaboration with our Cloud Network development team throughout the lifecycle of our network hardware and services. Prior experience designing and operating enterprise class networks and services is required.

Responsibilities:
oCollaborate with Cloud Network development team on v.next design, network automation, and network monitoring (capabilities and configuration)
oDiagnose and resolve Livesite and customer issues that result from network faults
oPerform root cause analysis on network faults; develop and drive technological changes to prevent re-occurrences
oProvide technical oversight for day to day network operations (upgrade, configuration change, device configuration templates)

Required Skills:
o5+ years of experience managing scalable, reliable networks with a deep understanding of the OSI Model, enterprise networks, TCP/IP and diagnosing network faults
o5+ years of experience with L2/L3 switching platform and popular network protocols (STP, BGP, OSPF, VRRP, LACP etc).
o5+ years of experience with large load balancers, ACL management at scale, Intrusion Prevention Systems (IPS), application and stateful packet inspection firewalls and denial of service (DoS) technologies
oBS in Computer Science, math, telecommunications, or equivalent education or experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Cloud computing is at the center of Microsoft's push to become a devices and services company. The Cloud Monitoring team designs and builds the software infrastructure that powers hundreds of thousands of servers in datacenters around the world, and provides core infrastructure services that underpin all cloud services at Microsoft, including Azure, Bing, Big Data, and Xbox - just to name a few.

We are looking for enthusiastic developers to work on the Cloud Monitoring system to help advance the state of the art in datacenter monitoring. You will work on core services supporting low-latency monitoring and diagnostic capabilities across large volume data sets. These monitoring capabilities serve as the developers' primary resource for operating highly available and reliable services. There are challenges around consistency, availability, scalability, reliability, security and performance.

This is a data-driven and fast paced environment - we ship production code weekly - where developers are empowered to innovate and take ideas from conception to hyperscale. It is a great opportunity to work on something highly strategic to Microsoft.

Candidates are expected to have the following qualifications:

Fluent in C, C++, C#, or Java programming languages
Passion for software quality. Great problem-solving skills
Experience in systems software development including one or more of the following: highly scalable infrastructure, operating system kernels, distributed systems, database engines, software security
Thorough understanding of computer architecture, memory models, and algorithms design
Great design skills. Proven ability to create componentized, well-architected software at a feature level
Excellent communication skills. Ability and willingness to make people around you better. Demonstrated complete, end-to-end ownership of a feature
3-5 years designing, implementing, and launching commercial software product or web services, ideally through multiple release cycles
Bachelor's degree in Computer Science or related field
Experience with distributed systems, system-level programming, multi-threaded programming, online services or open-source development (OSS) is a plus

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Interested in a start-up like environment, passionate about cloud computing technology and enabling the next billion dollar business? Then the Windows(R) Azure(TM) Production Services Development (WAPD) team might be right for you.

WAPD is developing a variety of mission critical tools addressing the key needs of the entire Azure organization. The service tenets of Availability, Scalability and Reliability are the drivers for significant efforts in infrastructure investments, core functionality expansion and associated SDK tooling. Our diverse customer base includes Component teams, Dev-Ops teams, Support staff, Operations staff, Management and generally anyone that needs to get anything done in the cloud.

We are looking for a Software Engineer II who has a unique mix of passion for cloud computing and good knowledge of distributed systems and core systems programming. Our ideal candidate will have exceptional technical, leadership, teamwork and communication skills; additionally a solid grounding in practical delivery to realize sound customer value is a requirement. In this environment you will work together with a small team of engineers to research, design and implement new features, new tools or improved infrastructure. As a team member you will set a shining example of service know-how and technical excellence, along with the ability to communicate your technologies and best practices to both the internal team as well as our customers.

In this role, you will be entrusted with the development of facilities where experience in core systems programming concepts will be very valuable, including technical areas such as concurrency, scheduling, resource management and isolation, load balancing, fault tolerance, security, garbage collection, monitoring and alarming. Timely, phased deliveries of this technology evolution will provide mission critical value for many of Microsoft's core Azure hosted services, so, your day-to-day work will include close collaboration with both our Program Managers and a wide variety of service owners and component groups. Excellent customer service and partnership is the culture and a requirement; rapid delivery is the key enabler.

Requirements for the position are:
- Passion for cloud computing and distributed systems
- Superb problem solving drive and ability
- Excellent teamwork and communication skills, leadership potential
- Excellent software engineering practices and coding
- Experience in core systems software design, development, debugging and delivery
- Experience in distributed systems software design, development, debugging and delivery
- 6+ years of experience in developing commercial software
- Recent and extensive hands-on of experience coding in high level languages (eg. C/C++/C#/Java)
- Proven ability to plan, schedule and deliver quality software in a rapid cadence
- 6 years' experience in developing commercial systems software + a minimum of BS in computer science with a systems focus.
- Direct experience supporting a product as a live service is a major plus
- Direct experience with instrumentation, detection, diagnosis and remediation is a a major plus
- Experience in a PaaS or IaaS organization is a desirable

We work in small agile teams taking big innovative bets. If you want to work on hard technical challenges, have opportunities to drive innovation, and have a large impact on improving agility of engineering services, then this could be the position for you.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Come and be part of Azure, the Cloud operating system from Microsoft. We are the Compute Virtual Machine Team in Azure. We build the essential elements of Compute like IaaS VMs and PaaS tenants and make them useful by integrating them with Load balancers, VNets and backing storage. In other words we provide the 'Computers in the Cloud'. These elements are the building blocks for all services running on Azure across the globe. You will have the opportunity to build and ship Cloud OS features that are visible to customers and are exercised at a high scale.

We are looking for software engineers who have excellent design, coding and debugging skills. Exposure to building secure, distributed and scalable services is a significant plus. You should be able to juggle multiple asks in parallel and ship in rapid cycles with high quality.

Requirements for the position are:
- 3+ years of experience in developing C++ and/or C#
- Experience with distributed programming models
- Experience with multi-threaded/parallel programming
- Ability to plan, schedule and deliver quality software
- Ability to work in a fast paced environment
- BS+ in computer science or related fields

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Microsoft's mission is to be Mobile-First and Cloud-First in every product. If you are looking for front row seat to lead this mission look no further. We are the Azure Mobile team focused on delivering several services that are pivotal to enabling Mobile Workloads that range from cell phones, tablets to "Internet of Things". Our organization owns many Azure Services like Notification Hub, Mobile Services, API Management and Capptain on various platforms PaaS, Private Cloud, Partner Cloud and Public Cloud.

We are looking to add a strong developer to be part of the Azure Mobile group. In this role your team would be responsible for design, implementation, shipping and servicing several features in the Capptain & Notification Hub services.

This rare opportunity will enable to gain firsthand experiences working on cloud scale distributed systems, big data, windows fabric, azure networking, compute, storage and SQL Azure as well as open source stack Linux / Java / Hadoop / HBase / MySQL etc.. as we look to leverage the best of both worlds.

Successful candidates are those who are passionate and willing to embrace the challenges on all fronts from staying on top of cutting edge technology, developing and shipping daily to keep pace with our competition.

Requirements:
o Have a BS or MS in Computer Science and 5+ years of product development experience
o Have a passion for quality software and the drive to ensure users are thrilled with our products
o Excellent programming skills in Java , C# ,SQL
o Linux experience is a plus
o Big Data experience is a plus
o Proven record of working cross group
o Passion for live site excellence

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Are you passionate about the Web and Server technology? Do you thrive on the challenges of a fast-paced environment with plenty of direct customer impact? The Fundamentals group in Application Platform Team is hiring! The team responsibility encompasses a large spectrum of products, including

Web server (IIS)
.NET Framework components such as ASP.NET, WCF, Workflow and Entity Framework
Workflow designer and WCF tools in Visual Studio
Microsoft Distributed Transaction Coordinator (MSDTC)
Microsoft Message Queuing (MSMQ)
Microsoft AppFabric for Windows Server

And many other innovative products such as components in .NET Native and ASP.NET vNext. We focus on real world customer experience from Enterprise to Web hosting to Cloud computing and are looking for talented developers who are willing to take challenges, strive for engineering excellence on products that have wide and high customer impact and will help shipping Windows vNext and .NET vNext.

A successful candidate will have the following qualifications:

Great communication and team work skills
Excellent technical skills, attention to details, strong problem solving and debugging skills
Good understanding of the software development cycle
2+ years of software development experience and proficiency in native and managed code
Working knowledge of web and server technologies preferred
BS in CS/CE or related technical discipline required

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The world is moving to cloud computing. Microsoft is betting Microsoft Azure as our cloud computing platform. Important steps have already been taken to automate and virtualize storage and computing through software, increasing agility, asset utilization, and automated management, while shifting to scale-out, secure, and low cost infrastructure. The challenge now is to develop the software to automate and virtualize the network, and to achieve corresponding gains.

Creating a new, software controlled virtualized network, optimized for the cloud, represents a once-in-ten-years technological shift. The entire industry is realizing this Software Defined Networking (SDN) vision and jumping into it. This is an exciting opportunity to be front and center of the two key disruptions happening: cloud and SDN. Come and be part of the code Windows Azure team responsible for building the Network Controller for Windows Azure.

The Network Controller team is looking for a senior Software Engineer to design and implement Windows Azure's software stack for the data center network . The developer will work with a team of other software developers to design and implement datacenter network virtualization solutions that scale out and remove the fragmentation limitations of traditional datacenter networking solutions. The developer will participate in architecture and designs of various components that constitute this software based solution and ensure a timely execution of the components with high quality.

In this role you will be responsible for critical components of the network controller solution. This will include owning certain components from design, engaging with other teams to manage dependencies, implementation, to monitoring of the deployed service. The position will involve internal and external collaborations with Windows Networking and networking vendors. This is a high visibility position in an area of large and expanding investment for Microsoft Azure and offers a terrific opportunity for technical and career growth.

We seek candidates with expertise in one or more of the following areas:
windows internals (networking stack and other OS components); traffic and performance monitoring; protocol processing offloads and other performance enhancements; reliable, high quality software development; software integration;
switching and routing protocols; virtualization (hypervisors; virtual machine switching); NDIS; performance optimization; network hardware capabilities - NICs, switches, routers;
distributed systems; directories; distributed hash tables;
network control planes; programmable networking; control plane, fault, and performance monitoring.

The successful candidate will have:
o 3+ years of experience working in a networking and distributed systems environment
o 3+ years of experience in software development is a must have
o Systems programming experience
o Solid user mode Design and Dev skills
o Experience with performance optimization of low level code
o 3+ years of professional development experience
o Experience shipping products or services
o Passion and drive for profound impact
o BS or MS or PhD degree in Computer Science, or equivalent experiences

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft