Senior Software Engineer, Cloud and Enterprise Engineering in Redmond, WA


TitleSENIOR SOFTWARE ENGINEER
CategoryDevelopment (engineering)
LocationRedmond, WA
DivisionCloud and Enterprise Engineering
Date AddedMarch 30, 2015
Open Positions156

- Are you excited about services/security/monitoring/big data?
- Do you care about the need to provide visibility to the security health of Azure?
- Do you want to be a part of a team that is building a V1 service that needs to be highly scalable, deals with big data and is of top notch quality?
If yes, here's a great opportunity to be part of one of the technically diverse and high impactful projects in Azure. The Azure security services team is seeking a highly motivated Senior Software Engineer to help us develop the next generation of a high quality Azure Monitoring Service. Security and monitoring are the foremost concern for our customers as they try to make the move to public cloud. The charter of the Windows Azure Security group is to ensure that Azure is the most secure and resilient cloud platform. We are looking for senior developers to act as a technical lead and define, design, and implement cloud scale platform security services in these areas. This is a unique opportunity to build core security technologies and applying them to the cloud scale. You will work on the end-to-end data pipeline to light up a spectrum of scenarios. You will work on code that needs to run in Azure VMs, as a service in Azure and work with a spectrum of big data analysis engines.
In this position, you will own all aspects of building and running highly available secure distributed services providing mission critical functionality for Azure. These are high visibility projects which are of the highest priority for Azure.
The candidate must have a strong history of software design and implementation. He/She should be able to deal with ambiguity, deliver in an agile environment with strict timelines, be willing to learn and adopt new technologies/industry trends and have good cross group collaboration skills. We are serious about customer focused engineering, agility and quality.
Requirements:
Strong design and development experience that includes development in C#/C++/C
Demonstrated problem solving and debugging skills.
Ability to quickly learn in a fast paced environment and keep up with new tools and technology
Customer obsession
Passion for Quality
Ability to collaborate within a team environment.
Positive, can-do attitude to drive issues to resolution.
Passion for building and designing very large scale systems (prior experience in building large scale online systems is a big plus)
The ability to multi-task while balancing short term and long term needs is essential.
Knowledge of security technologies is highly desirable but not required.
5+ years of software development experience in a product group.

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
If you want to be at the ground floor of the next generation cloud technology for internal and external customers then the Enterprise Cloud team would love to talk with you. The challenges span all aspects of building clouds, from supply chain, to rack and infrastructure, network devices, full Azure-consistent application stacks, and everything in between. The technology we're bringing to market will change how enterprises view cloud offerings and open doors to those companies that have otherwise steered clear of clouds fearing the susceptibility of government and hacker intrusion. We're not talking about building one large cloud for the public, we're talking about building HUNDREDS of private clouds for enterprise customers with sensitive and precious data. These are full-solution hardware-through-software private clouds with privacy, protection, portability, operability, manageability, scalability, extensibility, and reliability baked into the design.

Successful engineers in our team possess strong problem solving, design, coding, debugging, and testing skills across the numerous technologies that comprise the whole solution. Further, those that not only drive for their own results, but accelerate the results of those around them will be very favorably rewarded.

Basic qualifications:
BS/MS in CS or equivalent industry experience
7+ years software engineering (services is a BIG plus)
Proven coding skills in Powershell/scripting, C#, SQL

Preferred Qualifications:
Demonstrated computer science fundamentals including asynchronous programming and architecture at scale
Demonstrated excellence in technical design, problem solving, debugging, testing, and communication skills
HyperV or virtualization experience is a BIG 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
Big Data and cloud computing is fundamentally transforming computing. We are at the heart of this revolution. Our charter in the IMML team is to birth the next generation of analytics in the cloud with big data. It is a super exciting mission, and we believe it will revolutionize the world.

We are looking for an energetic engineer who can help us build the core of our next application layer that will showcase and integrate data integration tools with analytics. This will be a new effort and will require fast iteration, strong customer connection, and collaboration across numerous product teams. You will own significant portions of the code. You will be accountable for many aspects of building out this application experience through planning, development, release and live site.

The ideal candidate should have a strong engineering background, understanding of UI technologies and experience with building live services. It is also expected that the candidate have a strong desire to create intuitive, compelling and delightful customer experiences . Candidates must be driven to understand the entire Advanced Analytics stack and customer needs.

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 building the Cloud! We're looking for a few solid developers to help us create the next-generation of the Microsoft Cloud that will deliver on the promise of an automated, secure, scalable infrastructure experience.

We are looking for Software Development Engineers to help architect, design, write code, and deliver the next generation of the Windows Cloud, focusing on low-level security. In this role, you will work closely with many others in the Core OS team, Windows Server and Azure. You will have an understanding and appreciation of systems software and have a passion for security. You will also have a record of technical leadership, good planning, and shipping world-class software.

Basic Qualifications:
Bachelor's degree in Computer Science or equivalent experience
5+ years' experience in software development in C/C++/C#

Preferred Qualifications:
Demonstrated interest and or experience in one of the following areas: large scale internet applications, distributed systems, client/server and multitier architecture, and security
Great technical passion, terrific problem-solving skills, drive for results, and ability to work independently

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
Senior Software Development Engineer - Big Data Storage Platform

Job Description:

Are you interested in building highly scalable storage systems in the cloud? Do you want to revolutionize the way people manage and query huge amounts of data? Want to make history?

Come join the Big Data storage team and grow the largest storage service on the planet to even newer heights! Every day, this system ingests hundreds of terabytes of data from Bing, AdCenter, MSN, Windows Live, running millions of computations that read and write petabytes of data. The service offers incredibly low latencies combined with high availability.

The Big Data team hosts a fast and powerful, fully managed, Exabyte-scale data analytics service. It enables customers to dramatically increase their query performance when analyzing virtually any size data set using SQL-like language.

Desired Skills - We are looking for top engineers to help us push the performance boundaries and develop innovative new features from the ground up. We are looking for developers with expertise and passion for building large scale distributed systems. Experience with highly available/fault tolerant, transaction processing systems and operating complex services running in the cloud are all pluses. You are an ideal candidate if you have strong distributed systems knowledge, are familiar with databases and various storage engines.

Qualifications:

? Bachelor's Degree in Computer Science or equivalent
? 5+ years of professional experience in software development
? Proficiency in C++ or C# development
Preferred Qualifications
? Strong knowledge of data structures and algorithms
? Experienced writing multi-threaded programs requiring concurrency and synchronization primitives ? Write very high quality code that is robust and easy to maintain
? Experienced debugging, diagnosing, and trouble-shooting complex, production software
? Strong understanding of system performance and scaling
? Experience designing and building large scale distributed systems
? Masters in Computer Science

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
Power BI is an innovative startup team whose goal is to quickly disrupt and transform business intelligence with a brand new, beautiful, and engaging SaaS offering.

We are growing our engineering organization and looking for a talented Software Engineer II with the drive to achieve our compelling vision and deliver highly capable data services to power the next generation of BI (Business Intelligence) experiences for millions of Microsoft customers. We are looking for developers dedicated to their craft, who are passionate about building great software,and want to work with a fun, dedicated group of creative people in a stable, yet expanding, organization.

We are the Power BI Cloud Services engineering team (https://powerbi.com/>), where you can have a huge impact in the design and development of high-performance and scalable cloud services. We're the team owning the infrastructure and cloud runtime for everything BI.

This is a great opportunity to contribute to innovation, design and development of a world-class cloud service. If you are passionate about building distributed, scalable, high-performance service architectures, and interested in learning more about becoming a part of the team that is defining the next generation of Business Intelligence then we want to hear from you!

We are looking for a proven software engineer with passion for both the data space and the desire to make it a reality. We are looking for someone who loves collaboration and delivering results.

1. MS/PhD in computer science or equivalent experience
2. 7+ years experience in software development
3. 5+ years sxperience building server/middleware/web services in C++ and/or C# or Java

Preferred Basic Qualifications :
2+ years experience of developing in the Cloud and knowledge of large distributed system is a big 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
Just as our products are moving to the cloud, so too are the tools we use to build them. Twelve months ago, a joint effort was started with the goal to maximize the productivity of all Microsoft engineers and reduce the time from idea to production. Improving our engineering velocity at the company is key to our future success. VSO (Visual Studio Online) is the cloud ALM platform for both our 1st & 3rd party development.

Under that effort, we are leading the effort to provide scalable, enterprise, cloud-based ALM data platform and analytic systems into VSO for customers and the company. After all, the first step to improving velocity will be to measure it, understand what drives it, and identify opportunities for change. If you are customer focused, data-driven and want to have impact by shipping analytic services using modern Microsoft data platforms, big data stacks, and advanced analytical models (machine learning), then this job is for you. You will be part of a high-performance team and collaborate with Microsoft Research on really hard problems, Microsoft product groups that want to be data-driven to deliver faster, and a passionate customer community (ALM Champs).

As a Senior Engineer on the team, you will be an important participant in all stages of our engineering lifecycle - from initial research and discovery, quick iteration on promising concepts, solution prototyping and development, all the way through successful service roll out to VSO. Our results will be refined by data, customer feedback, and customer adoption. We are passionate about having a culture of learning fast and constantly iterating towards success. You will have the opportunity to wear multiple hats and demonstrate breadth, depth, and leadership. The solutions you help create will have a multiplier effect across all of Microsoft, and all VSO customers.

To be successful in this position, an understanding for how world-class businesses and engineering teams use data to improve developer experience, improve velocity, and improve quality is needed. You should have direct experience in engineering or ALM decision support systems, data warehousing, large-scale enterprise engineering infrastructure, data mining and analysis, and shipping services in Azure. You should feel comfortable dealing with ambiguity, and confident about being able to apply
your extensive engineering experience to make pragmatic choices about design, architecture, implementation, quality, and processes

Required Basic Qualifications:
8 years of experience as an engineer
5 years of experience in data or BI experience
Experience with service development and operations

Preferred Qualifications:
Strong familiarity with industry ALM tools (version control, builds, etc...), as well as internal Microsoft engineering practices 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 Windows Azure Active Directory (AAD) Team builds the world class Identity system behind Microsoft's leading cloud business Office 365 and Windows Azure. The identity system in the team comprises a set of services that provide connection with social identification systems, consumer devices, deliver state of the art authentication and authorization such as biometrics, two factor authentication and dynamic claims, and provide the ability for rich developer interaction.

We are a core component of the Azure Platform, and need to run at massive scale. We deploy our service daily and are constantly looking for ways to improve the infrastructure, tools and reliability of the service pipeline. Are you interested in learning what it's like to run a service reliably at massive scale? We work on:
- Deployment agility; getting the code built and deployed seamlessly, automatically and safely
- Monitoring and alerting; filtering the signal from the noise to gain true insight into what our service is doing and whether or not any problems are manifesting quickly enough that we can react.
- Support automation and tool building; making sure that services self-heal and recovery is automated. The goal is for services to detect issues and recover on its own with no human involvement.
- Scalability components in the code, including distributed caching, throttling, node health monitoring and so on.

We are the trailblazers, setting the patterns for the whole Identity org, and part of our charter is making the components we build available to the wider team. As a member of the team, you will have opportunities to work across all of these technologies and more.

What we need from you

Are you excited and passionate about large scale services or about Engineering tools? Have excellent design and coding skills? Then we'd love to hear from you.

Ideal candidates will have a solid track record of building and running high scale services. A good understanding of distributed systems concepts and practices is essential. Ability to work in a fast-paced environment. Ability to mentor junior members of the team in the right service engineering practices.

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 a startup product team creating a breakthrough cloud platform for ambient computing experiences. We are now growing the core founding team and are looking for highly-motivated, entrepreneurial and totally technology-obsessed individuals to join our small team as we make the push to get V1 out to customers and surprise the market.

As a member of a small team, you will have the opportunity to design and deliver the cloud services that drive this new category of experiences. This includes authorization, authentication, data and media compression, session management, data continuity, and entity management. You will have ample opportunities to demonstrate your technical leadership across multiple partner teams within Microsoft and externally. This is a great time to join and influence the strategy of this technology while having lots of fun doing it.

Successful candidates must have:
o 5+ years of relevant software design and development in C++, C#, Java, and/or Node.js.
o Experience shipping highly scalable services in Azure.
o Proven experience working through the full product cycle from initial design to the final product.
o Outstanding technical problem solving and debugging skills.
o Passion for quality with experience designing and implementing automated tests, including unit tests and integration tests.
o An entrepreneurial spirit to succeed in a fast-paced team.
o Effective communication skills.
o At least a Bachelor's Degree in Computer Science, Computer Engineering, or equivalent.

Additional desired experiences:
o Experience with NoSQL databases.
o Experience developing and rolling out services targeting mobile platforms.

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
With the amount of data around us growing exponentially, traditional data analysis tools are no longer sufficient to draw insights from Terabytes and Petabytes of data. We are the Microsoft Azure Machine Learning Marketplace team, and we're looking to create a new data science economy.

Our vision is to create a marketplace for intelligent web services on top of the Azure ML platform, that will provide immediate business value for our customers by offering them machine learning and predictive analytics solutions on the cloud that solve their business problems.

The Azure Machine Learning Marketplace is a place that connects providers (data scientists and machine learning / predictive analytics experts) and consumers (developers, information workers and business decision makers). In addition to the Marketplace infrastructure, we also build high value services that will be offered through the Marketplace.

Ideal candidates will have a passion towards startup culture and be willing to work at all levels of the code one day and wear your PM-hat and talk to customers and do market research the next. We are looking for a talented Senior Software Engineer who is passionate about designing and building highly available, scalable machine learning services, and who wants to join us on our quest to bring this new data science economy to life.
We are looking for people who are proactive, results-oriented and have the ability to work with minimal ongoing direction. You will own the entire software development and service delivery life cycle - design, development, validation, live site and customer engagements.

Requirements:
Deep knowledge of building high performance, highly available, reliable services.
Previous experience in building predictive analytics / machine learning services is a great advantage
Expertise in .NET framework, C/C++, C# or equivalent programming languages
Outstanding communication skills and comfortable in front of customers
Passion for customers and simple and elegant user experiences
Independent, capable of making decision in an ambiguous environment
Development experience with cloud platforms such as Microsoft Azure is a definite plus.
6+ years of experience as a software developer working on industrial strength software and a proven track record of having shipped commercially successful software products
A BS or MS degree in Computer science or equivalent

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 Developer Content Services team is embarking on an exciting new mission to dramatically increase developer productivity. We're building Azure services that automatically solve coding problems, generate community-editable MSDN-quality documentation, connect developers with the expert they need before they knew to ask, and much more. We eschew incremental evolution. We won't be satisfied until it's 2x, 5x, even 10x easier to build a great Azure service than a mediocre service on a competing platform. Our services will be leveraged to deliver compelling integrated functionality via Visual Studio, Visual Studio Online, and Microsoft's One Engineering System (MSEng).

We are hiring excellent developers who are passionate about developing strong expertise in all aspects of scalable sites and services. You will develop a deep familiarity with: Azure, SQL, data access, middle-tier business logic, App Fabric Cache, Elastic Search, REST & Web API, C#, and javascript. We emphasize a collaborative working environment. We help each other and share our expertise. Our team is a great place for both developers looking to expand their knowledge of services development and experts looking for opportunities to demonstrate leadership.

Our team releases every three weeks, is aggressive in applying the latest technologies and open source tools, and is in constant dialogue about how to improve our products and our processes. If you're interested in changing how people develop software, becoming a services expert, and having a great time doing it, we've got open positions. We look forward to meeting you!

Required Basic Qualifications:

1. Bachelor's degree Computer Science, Engineering, Mathematics, or Physics
2. 4+ years writing code in C#, Java, or C++

Preferred Basic Qualifications :

1. Master's degree or higher in Computer Science, Engineering, Mathematics, or Physics
2. Strong ASP.NET MVC, C# and/or C++ coding skills, system level programming experiences
3. Experience with HTML5, CSS3, JavaScript, jQuery, modern JavaScript libraries
4. Development experience in SQL and/or cloud storage and related technologies
5. Experience in building high performance, scalable online services is highly preferred
3. Excellent technical and problem solving skills
4. Track record of self-motivation and drive for results

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 be at the forefront of mobile first cloud first revolution? Are you interested in building engaging cloud-connected mobile apps that make a difference? The Azure AppPlat team is hiring! Our team is chartered to build rich engaging cloud-connected mobile apps that pull together information from across enterprise and consumer sources and make it easy for Information Workers to build and extend such apps. We are looking specifically for folks with strong coding and architectural skills for creating cloud-based backend functionality using ASP.NET Web API and related technologies. Knowledge of Cordova/PhoneGap, JavaScript, and popular JavaScript libraries is a plus.

We are a small and agile set of developers trying to bring the full power of the mobile sensors (camera, video, touch, ink, GPS) and cloud (SaaS & PaaS applications) to the enterprise application space. This involves bringing the full power of the cloud to the mobile world and making it easy for Information Workers to leverage. 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 to help with our effort. As a developer on the Apps & Microservices team you will be responsible for:

- Developing new microservices that integrate with backend SaaS applications or PaaS services.
- Developing e2e apps using such microservices and integrating it to the PowerApps platform.
- Creating engaging UI experiences in partnership with our design team
- Optimizing the app experience through e2e testing and analytics

To be successful you'll need the following skills:

- Bachelors or Masters in Computer Sciences or equivalent field.
- At least 3+ years of experience in the software industry.
- 3+ years of web and or mobile development experience building and running websites/mobile apps.
- At least 2+ years of experience using ASP.NET, ASP.NET WebAPI C#, and Visual Studio
- Preferred 2+ years of experience with HTML5, JavaScript
- Experience with popular JavaScript libraries such as Angular, Bootstrap, or Knockout is a plus
- Comprehensive experience using Git/GitHub
- 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
Identity Infrastructure Engineering builds large, distributed components that run Microsoft's Identity Services. Our code enables deployment, monitoring, resiliency, security and backend data tier services at global scale for millions of customers, including businesses and governments, and it does so with sub-second latency in a fault tolerant manner. We handle everything from mission critical data storage, to coordination of multiple front end roles in Microsoft Azure. We are looking for candidates who share a passion for tackling complexity and building platforms that can scale through multiple orders of magnitude while remaining performant, secure and resilient. Ideal candidate will be comfortable digging into complex distributed systems and developing innovative, market-leading solutions. These solutions often span multiple layers of stack and require creative thinking. You will directly impact and contribute to Microsoft's identity services which provide the underlying platform for Microsoft Azure & Office 365, two of Microsoft's flagship cloud services.

Responsibilities

Design & code core, backend software components
Analyze and improve reliability, scalability, performance and security of various backend systems
Conduct design and code reviews
Participate in incident and problem management analysis
Collaborate with other teams to identity and implement new scenarios

Requirements

B.S. or M.S. in Computer Science or related field
5+ years with Infrastructure, back-end experience building large-scale distributed, performance critical systems
Expert knowledge developing and debugging in C# and C/C++
Excellent problem solving, critical thinking and communication skills
Knowledge of PowerShell or Python a plus
Experience with Windows internals also 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
Are you passionate about blending different technologies? Would like to work on new generation of enterprise software in the Cloud and in hybrid on premise and in Cloud environment? Are you ready to work with customers directly; improve end user experience and increase Azure Active Directory (AAD) services adoption?

Customer engineering team in Azure Active directory Group is chartered to work with other engineering groups, partners and customer to make sure customer pain points are addressed, and to increase customer adoption of AAD. We are fast pacing, growing team which is expanding to new territories to become the bridge between engineering teams and customers.

We will show how Microsoft products, open source technologies, on premise and in cloud services will help enterprise IT deliver new high value solutions to business opportunities. In this team, we are building several Azure cloud services for customer to manage their identity infrastructure analyzing customers' data to understand their pain points creating needed diagnostic tools to make it easier for customer to use our products, as well as working with customer directly to design their IT solution and to simulate customer usages activities to help customer to deploy.

We also experiment different ways to drive quality into our offering. We would especially welcome folks with great passion about quality, and who are willing to be "explorative" with customer oriented focus to spot the painpoints and help to solve it

If you are smart, energetic, highly motivated and self-driven software engineer, we want you to join us. The candidate we are looking for should have
Strong passion for customer and to drive improvement in overall consumer experience
Strong passion and skills for software development, and azure cloud service development
Experience in data mining and machine learning is a plus
Experience working on Online Services
Ability to work in fast faced environment
B.Sc in Computer Science or related field
5+ years of experience in building 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
The Microsoft .NET compiler team has openings for junior and senior compiler engineers. We are a small team of dedicated professionals that love to develop Just-in-Time (JIT) and Ahead-of-time (AOT) code-generators to a customer base of nearly 2 billion .NET installs. Our JIT is the foundation for the .NET runtime execution engine and our customers place extreme demands on us. In addition to generating great code-quality we must keep compile-time and working-set of the JIT within tight constraints. Our JIT generates code for a diverse cross section of the software industry. We work with workloads such as web-servers, search engines, data-centers, mail servers, data-bases, productivity, operating systems, and developer tools. Each workload brings novel challenges and unique opportunities to improve performance.

As a developer on the .NET compiler team you will be responsible for driving improvements to the JIT such as advanced optimizations for managed and object-oriented code in an SSA optimization framework, retargeting for new CPU architectures and OS platforms, and low-level optimizations to extract the highest performance from the latest CPU architectures. You will work closely with the runtime team to optimize and exploit compiler/runtime boundaries. You will work closely with our customers to gain deep performance insights into their workloads and implement key code-generation and runtime changes to bring new levels of performance.

The ideal candidate will have both strong knowledge of compiler fundamentals in addition to strong software engineering skills required to build and deploy production quality tools at a massive scale. You will have a strong passion for working with customers and be oriented towards delivering business impact. You will work in a team environment within Microsoft and outside including collaborating with a distributed open-source software development community (https://github.com/dotnet/coreclr>).

Basic Qualifications:
1. Bachelors in Computer or technical related field and at least 2 years of industry experience in compilers, or Recent Masters or Ph.d graduates in computer related field with relevant study in compilers or analysis tools.

Preferred Qualifications:
1. Must have understanding of C/C++ and low-level assembly code
2. Must have knowledge of modern CPU architectures and low-level benchmarking and performance analysis
3. Experience with JIT compilation and managed runtimes 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
Microsoft Cloud Infrastructure and Operations is the engine that powers Microsoft's cloud services. The team is responsible for designing, building and operating our unified global datacenters; managing the demand planning and capacity utilization of our unified infrastructure; and responsible for all of the operations needed to run the physical infrastructure (including supply chain, hardware, power, security, and workflow teams). We focus on smart growth with an emphasis on automation, data driven engineering, cost-effectiveness and environmental sustainability. We deliver the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive and the Microsoft Azure platform. Our infrastructure is comprised of a large global portfolio of more than 100 datacenters and 1 million servers. Our portfolio is built and managed by a team of subject matter experts working 24x7x365 to support services for more than 1 billion customers and 20 million businesses in over 90 countries worldwide.

The MCIO Network Management team specifically is responsible to provide a control layer into the Network hardware. This layer is what allows application group such as office to be able to geo-route traffic across the globe through GTM and also allows other applications such as Hotmail to load-balance their FE, BE servers through use of LTM. Our portfolio of products makes us a pivoting team to enable our business groups to migrate onto Azure platform.

We are looking for a Software engineer who is passionate about driving efficiency, detail oriented and most of all not afraid to take risks and drive through new ideas and changes. You will be responsible to become a SME in your area of responsibility and contribute to codebase with drive for efficiency and cost reduction. As a senior SWE, you will also be accountable to be a role model to junior developers through coding standards and practices through code reviews and direct influence.

o BS in Computer Science or equivalent, MS or PhD preferred
o Strong problem solving, debugging, and communication skills
o Asynchronous and multithreaded programming knowledge is required.
o Proven track record of design and technical accomplishment preferably in solving business problems at scale
o Ability to quickly pick up existing concepts and employ new techniques

Experience Required:
7+ years of industry experience developing software platforms, preferably in server or cloud based systems. Networking knowledge and experience with Network gears 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
Microsoft Cloud Infrastructure and Operations (MCIO) is chartered with supporting profitable growth of Microsoft's Cloud business by optimizing the infrastructure capacity management. Cloud services enable a promise of elastic scale and infinite capacity. A key challenge in realizing this promise is to always know the ideal quantity of infrastructure resources (datacenters, power, racks, servers, network devices, bandwidth, IP addresses...) to carry - a hard problem, and employ near real-time mechanisms to achieve the planned resource utilization at scale - an even harder problem.

We envision a dynamic, scalable and distributed system that will allow us to continuously model the planned quantity and automatically adjust the provisioning and consumption rate of cloud infrastructure resources. An ideal system will employ machine learning, change modelling, automation of business process and logistics, real-time data collection and analysis, prioritization of resource allocations, and other techniques to efficiently deliver customer promise around infinite cloud resources.

We are looking for software engineers who are passionate about solving large business optimization problems at scale and develop a new class of services. If you are comfortable working in a start-up/v1 effort, motivated by solving hard business process problems with technology, in a continuous learning environment then this could be the position for you.

Qualifications
BS or MS in Computer Science or equivalent
6+ years of engineering experience developing software platforms, preferably in server or cloud based systems
Experience developing, debugging and maintaining code in C, C++, C#, or other high-level programming language and SQL
Knowledge of data structures and algorithms, various emerging design pattern and technologies
Proven track record of design and technical accomplishment preferably in solving business problems at scale
Strong written and verbal communication skills
Experience with Agile development methodologies including SCRUM.

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 Cloud Infrastructure and Operations is the engine that powers Microsoft's cloud services. The team is responsible for designing, building and operating our unified global datacenters; managing the demand planning and capacity utilization of our unified infrastructure; and responsible for all of the operations needed to run the physical infrastructure (including supply chain, hardware, power, security, and workflow teams). We focus on smart growth with an emphasis on automation, data driven engineering, cost-effectiveness and environmental sustainability. We deliver the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive and the Microsoft Azure platform. Our infrastructure is comprised of a large global portfolio of more than 100 datacenters and 1 million servers. Our portfolio is built and managed by a team of subject matter experts working 24x7x365 to support services for more than 1 billion customers and 20 million businesses in over 90 countries worldwide.

The MCIO Network Management team specifically is responsible to provide a control layer into the Network hardware. This layer is what allows application group such as office to be able to geo-route traffic across the globe through GTM and also allows other applications such as Hotmail to load-balance their FE, BE servers through use of LTM. Our portfolio of products makes us a pivoting team to enable our business groups to migrate onto Azure platform.

We are looking for a Software engineer who is passionate about driving efficiency, detail oriented and most of all not afraid to take risks and drive through new ideas and changes. You will be responsible to become a SME in your area of responsibility and contribute to codebase with drive for efficiency and cost reduction. As a senior SWE, you will also be accountable to be a role model to junior developers through coding standards and practices through code reviews and direct influence.

o BS in Computer Science or equivalent, MS or PhD preferred
o Strong problem solving, debugging, and communication skills
o Asynchronous and multithreaded programming knowledge is required.
o Proven track record of design and technical accomplishment preferably in solving business problems at scale
o Ability to quickly pick up existing concepts and employ new techniques

Experience Required:
7+ years of industry experience developing software platforms, preferably in server or cloud based systems. Networking knowledge and experience with Network gears 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 combination of always-connected devices, always-networked people and powerful cloud services is transforming the face of computing. Already, we are seeing amazing applications that exploit this new inflection point in technology: from Flipboard to Foursquare, Shazam to Star Walk, SnapShop to MagicPlan. But, the revolution has just started and the real magic remains to come.

Microsoft Project Siena is an application that is set to change the universe of apps that will be built on Microsoft platforms.

To help us accelerate this effort, we are looking for a highly-driven, exceptionally talented senior developer who will be in charge of bringing new first party services (O365, Lync, Dynamics, Skype), external services and driving the service connection architecture inside Siena.

This is a high-visibility role for a developer who is comfortable dealing with ambiguity, driving features from inception to production and is seeking to innovate at a pace that rivals any startup, and impact multiple products in one of the largest and fastest growing businesses in Microsoft.

Given the early stage of the project, this is also an opportunity to have a large impact on the design and implementation of the product and the services.

The ideal candidate has outstanding design and coding skills and a passion to tackle technically challenging areas. Experience with data storage (e.g. SQL Azure), web services (e.g. Azure, OSD) and other web technologies are a must.

Basic Qualifications:

- 5+ years of software development with C++ or C# or Java
- Bachelor's Degree in Computer Science, Computer Engineering,
-Engineering, Physics or Mathematics

Preferred Qualifications:

- Experience with architecting and developing scalable cloud services.
- Experience with web and data services and web technologies (examples include: HTML5, JS, REST, SOAP, JSON, ODATA, OAuth)
- Experience with authentication standards and protocols.
- 4+ years of software development and software design experience (C++/C#/Java) with industry experience in shipping products.

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 combination of always-connected devices, always-networked people and powerful cloud services is transforming the face of computing. Already, we are seeing amazing applications that exploit this new inflection point in technology: from Flipboard to Foursquare, Shazam to Star Walk, SnapShop to MagicPlan. But, the revolution has just started and the real magic remains to come.

Microsoft Project Siena is a technology that is set to change the universe of apps that will be built on Microsoft platforms.

To help us accelerate this effort, we are looking for a highly-driven, exceptionally talented Senior Engineer who will be in charge of designing and developing the SaaS backend for Project Siena.

This is a huge V1-like undertaking and your responsibilities will include everything from defining the SaaS scenarios, architecting and designing the core Siena infrastructure on top of Azure, investigate possible open-source technologies to leverage, integrate and significantly extend the Siena Runtime and Document assets, drive requirements into the client teams, and many more.

The ideal candidate has outstanding design and coding skills and a passion to tackle technically challenging areas in the cloud space.

To apply, you must have the following skills:

o 5+ years of software development and software design experience (C++/C#/Java)
o 3+ years designing and developing large-scale cloud/backend systems
o Excellent analytical skills and an ability to abstract concepts
o At least a Bachelor's Degree in Computer Science, Computer Engineering, or equivalent
o An entrepreneurial spirit with a can do attitude - Self-starter, project finisher and adaptable, congenial colleague

Additional experience with the following will be helpful but not required:

o Cross-platform development (Windows, iOS, Android, HTML5/JS)
o Windows 8 application development (WinJS, WWA, HTML, JS, WinJS, C#)
o Experience building mobile apps and using device signals (camera, accelerometer, GPS, etc)

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
Global Network Services (GNS) is responsible for delivering over 200 Microsoft web portals, Live and Online Services around the world including infrastructure, security and compliance, operations, globalization, and manageability.

Our focus is on smart growth, high efficiency, and delivering a trusted experience to customers and partners worldwide. We are looking for a passionate, high energy individual to help build the network that powers the world's largest online services.

As part of the Microsoft Cloud and Enterprise Division, the Azure Platform Services Group (PSG) designs and builds the core infrastructure and software services that scale to meet Microsoft's online services in datacenters around the globe.

There is a lot of excitement about Azure and we need additional strong talents in Azure PSG to drive our services to next level.

We are building the next generation highly scalable and fully automated infrastructure. We focus on efficiently utilizing resources in the data center, easing development and deployment of services, simplifying monitoring, debugging, and troubleshooting of services, and optimizing reliability and performance.

We are looking for an enthusiastic software engineer to work in the Azure PSG team to help advance "state of the art" in datacenter management. This engineer will work on core services such as deployment service, rollout service, and application hosting. It involves designing efficient and reliable delivery transport with controlled bandwidth usage and managing safe rollout of binary, data and configuration.

The sheer size of machines and constant binary refresh in the data centers pose challenges on safety, agility, scalability, reliability and performance. This is your opportunity to work on this highly scalable distributed computing system that the entire search engine depends upon. The immerse experience you gain would be invaluable for your future technical growth.

This is a fun and fast paced environment, where developers are empowered to innovate. This is a great opportunity to work on something highly strategic to Microsoft.

Candidates are expected to have following qualifications:

- Love to design and write great code in C# / C++
- Prefer to script (i.e. Powershell, Python) than perform a task manually
- Experience consuming public cloud APIs (i.e. Azure) to instantiate and manage workloads
- Excellent communication and cross-team skills
- 7+ years development experience (including creating and consuming
- REST APIs and interacting with massive data stores
- Familiar with complicated event interleaving in distributed system
- Experience with statistics and data analysis
- Experience with data mining and machine learning

We're attracting new partners and changing how people think about Microsoft and Cloud. We have a long road ahead and we need your help! Key to our continued success in this hypercompetitive space is taking enormous volumes of data and turning them into useful, actionable information to drive increased user engagement through great features and improvements.

We're talking petabytes of data about how searches succeed, how they fail, and how we can improve Bing and our partner properties like maps, commerce, travel, and 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
Do you want to be at the forefront of mobile first cloud first revolution? Are you interested in building engaging mobile and cloud first apps that make a difference? The Azure AppPlat team is hiring! Our team is chartered to build rich engaging mobile apps that pull together information from across enterprise and consumer sources and make it easy for Information Workers to build and extend such apps. We are looking specifically for folks with strong mobile experience with Cordova/PhoneGap and Javascript.

We are a small and agile set of developers trying to bring the full power of the mobile sensors (camera, video, touch, ink, GPS) and cloud (SaaS & PaaS applications) to the enterprise application space. This involves working with a variety of SaaS vendors, connectors and working closely with design team to build next generation rich UI applications. 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 to help with our effort. As a developer on the Apps & Microservices team you will be responsible for:
oDeveloping new microservices that integrate with backend SaaS applications or Paas services.
oDeveloping e2e apps using such microservices and integrating it to the powerapps platform.
oCreating engaging UI experiences in partnership with our design team
oOptimizing the app experience through testing and analytics

To be successful you'll need the following skills:
oBachelors or Masters in Computer Sciences or equivalent field.
oAtleast 3+ years of experience in the software industry.
o3+ years of web and or mobile development experience building and running websites/mobile apps.
oPreferred 2+ years of experience with HTML5, JavaScript
oPreferred 2+ years of experience with popular JavaScript libraries such as Angular, Bootstrap, or Knockout
oAtleast 2+ years of experience using ASP.NET, C#, and Visual Studio
oComprehensive experience using Git/GitHub
oExcellent verbal and written communication skills
oBlend 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
Mobility is one of the industry Mega-Trends and is fundamentally changing how people work. Azure RemoteApp helps companies become mobile by providing an easy solution to deploy Windows applications to Azure and use the power of Remote Desktop to run those applications on any platform.

Azure RemoteApp is a pioneer in its field and is changing the way companies think about mobility. Are you passionate to be part of this exciting technology? Are you excited about creating industry leading software that will enable new, exciting scenarios on how Windows experience is seamlessly delivered to various devices? Are you interested in joining a team where your exceptional design and coding skills can help shape our vNext solution?

The Azure RemoteApp and Remote Desktop Services team is currently looking for a strong developer to work in the core multi-tenant engine of RemoteApp that drives the service. This position will offer the opportunity to work on a complex, high scale, distributed, multi-geo Azure service.

A bit about our technology: Remote Desktop Services team delivers a solution that lets companies centrally host their end-user desktops and applictions. End-users remotely connect to these desktops over a highly-efficient Remote Desktop Protocol (RDP), and get a great experience running applications, playing video, or browsing the web! Azure RemoteApp takes this solution to the cloud and provides an easy solution for admins to deploy their Windows Applications to Azure. End Users can connect to these applications from any device of their choice, Windows, iOS or Android, seamlessly using RDP.

Our team has a highly skilled and dynamic management team squarely focused on helping each team member reach and exceed their career goals.

The ideal candidate is expected to ramp up quickly on a complex set of existing components, and make an outstanding contribution to the vision and direction of our product.

Whether you're looking for complex design challenges, or a great opportunity to work with an energized team and our partner-teams,
Azure RemoteApp and Remote Desktop Services has it all:

- Great technology and great people.

Qualifications:

- Strong command of C++/C# programming
- 5+ years of professional experience in designing, developing and running large scale software Services.
- Strong design skills, proven ability to use abstraction and design-patterns
- Experience with REST APIs, web-programming
- Experience with Azure technologies a plus, but not required.
- Multithreading techniques
- You should also communicate well with program managers, engineers, and product marketing to deliver the world's best product design.
- A BS or MS degree in Computer Science is preferred.

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
Looking to solve some of the most complex technical problems at Microsoft? If so, come to the Windows Server team and help us make Windows Server the best cloud platform on the planet!

Cloud computing is one of the fastest growing areas in the technology industry. Our group is chartered with dramatically reducing the cost of running and operating cloud-scale datacenters. We are looking for a smart and motivated Software Design Engineer to help us with this mission.

In this role, you will write WMI providers and web services which scale from the largest, most leading-edge datacenters in the world down to very low resource devices. You will work with some of the best engineers in the industry, building impactful features across Windows and Azure.

Requirements:
- Strong software design and development skills/experience (5+ years)
- Extensive knowledge in C++, PowerShell, WMI and Windows
- Familiarity with windows code base.
- Prior experience in authoring WMI provider is a plus.
- Strong analytical skills
- Ability to drive technical investigations and prototyping in a fast-paced environment.
- Excellent communication skills, both verbal and written
- Bachelor's degree or Master's degree in Computer Science or related area
- Passionate, self-motivated
- Ability to work with minimal supervision. Ability to adapt to a changing, fast-paced, team environment and multi-task assignments. Ability to approach problems with a sense of ownership, enthusiasm and innovation (out-of-the-box thinking)

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 Cloud Infrastructure and Operations (MCIO) is chartered with supporting profitable growth of Microsoft's Cloud business by optimizing the infrastructure management. Cloud services enable a promise of elastic scale and infinite capacity. A key challenge in realizing this promise is to deliver the capacity at the right time, at the right location.

This requires a deep understanding of the logistics from equipment purchase to arrival of the delivery at the loading dock.

We envision a dynamic, scalable and distributed system that will allow us to automate the logistics from purchase order to dock arrival, to deliver on our customer promise around infinite cloud resources.

We are looking for software engineers who are passionate about solving large business optimization problems at scale and develop a new class of services. If you are comfortable working in a start-up/v1 effort, motivated by solving hard business process problems with technology, in a continuous learning environment then this could be the position for you.

Product/Technology within Business (Engineering Team Specific):
Design and implement the processes and workflows from Purchase Order creation to receiving at the datacenter loading dock.

Roles & Responsibilities:

o Design and implement the processes and workflows from Purchase Order creation to receiving at the datacenter loading dock.

Skills & Qualifications:
o Great C# programming skills and general good understanding of computer science fundamentals, such as good understanding of algorithms and experience writing scalable, and redundant distributed services.

o Good understanding of software design patterns and object-oriented programming. Great communication skills. Great analytical capabilities to analyze and dissect complicated business processes combined with strong problem solving skills.

Experience Required:
o BS in Computer Science or equivalent, MS or PhD preferred

o 5+ years of industry experience developing software platforms, preferably in server or cloud based systems

o Strong problem solving, debugging, and communication skills

oProven track record of design and technical accomplishment preferably in solving business problems at scale

o Ability to quickly pick up existing concepts and employ new techniques

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 Microsoft Cloud Infrastructure and Operations team is the engine that powers Microsoft's cloud services. We design, deliver and operate the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive and the Microsoft Azure platform. Our infrastructure is comprised of a large global portfolio of more than 100 geographically distributed datacenters and 1 million servers. To deliver and operate capacity at this scale requires distributed, highly scalable, performant and reliable software.

If you are comfortable working in an agile environment, motivated by solving hard business process problems with technology, in a continuous learning environment then this could be the opportunity for you.

The MCIO network monitoring team is responsible for building software based network monitoring systems that keeps track of the health of our datacenter networks. We correlate near real-time network telemetry from various sources to generate high-confidence signals that warn or detect unhealthy network conditions. Our focus is on building systems and services to improve mean time to detect (MTTD) and mean time to repair (MTTR) metrics for problems on our network. We are looking for software engineers who are passionate about solving challenging business problems at scale.

Roles & Responsibilities:
The ideal candidate for this position will have a passion for technology, strong communication skills and the desire to learn and grow. You will be expected to design, develop and ship software that successfully delivers the intended business value. You will collaborate with peers and subject matter experts both within your group and other parts of the company to solve problems and ideally have fun while doing it.

Skills & Qualifications:

BS or MS in Computer Science or equivalent
4+ years of industry software engineering experience.
Proven track record of distributed software design, implementation and debugging skills in a high level programming language is essential.
Solid understanding of OOD concepts & design patterns
Exceptional verbal and written communication skills (peers, executives, cross culture)
Self-motivated and driven for results
Experience with datacenter network management is a much-desired 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 Windows Azure Networking team, responsible for building the critical infrastructure and services that power our public Cloud is growing and we're looking for the best and brightest around to join us!

The Windows Azure Networking team is looking to hire a Senior Software Engineer to help us deliver industry best high-performance, fault tolerant and geo-distributed network services at global scale on the Azure platform. This presents a rare opportunity to build, from ground up, critical cloud infrastructure that will help Windows Azure become the most compelling cloud computing platform.

The successful candidate will have:
o Keen customer insight to understand the scenarios being built and how to monitor and instrument the services quality for global scalability
o Demonstrated technical problem solving and strong communication skills
o Proficient in core computer science fundamentals
o Outstanding coding chops in an object-oriented programming language
o 5+ years of experience working in a networked and highly distributed, fault tolerant systems
o 3+ years of experience operating & supporting cloud/live services
o BS or MS or PhD degree in Computer Science, or equivalent experience
Experience working with big data and analytics platforms a plus

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
Are you passionate about building state of the art software and accelerating your growth as an engineer? Do you want to work in a world class engineering team with an exceptional record of innovation and execution that has made it one of the largest businesses within Microsoft? If yes, keep reading.......

The SQL Server team delivers world class relational database server technologies used across the globe on everything from small devices, desktops, servers to some of the largest Cloud deployments in the world. Everywhere you look, the amount of data being generated in the world is soaring. With this dramatic growth, the importance of the data platform continues to grow tremendously.

Data is at the heart of the Cloud. Winning in the Cloud requires rich data services that provide deep insights from data. All of this has to be done while supporting high availability, predictability and elasticity; supporting 1000's users on a single machine or a query that utilizes 1000's of cores. Does this sound like an interesting problem? If yes, talk to us in the SQL Server team. We have made a big bet on our super-successful business winning in the Cloud. We will win by building the world's best data management Cloud platform and transform how people use databases. But to do that, we need your help. Our competition is fierce and our aspirations are bold!

This is an opportunity to work with some of the best engineers in the industry to extend the core SQL Server RDBMS engine and integrate with SCOPE-COSMOS, Microsoft's Big Data platform. We want to bring the record-breaking query performance capabilities of SMP SQL Server to the distributed massively parallel platform. The challenges span the entire stack of database technology - programming language, query processing and storage engine. Last but not least, you will learn what it takes to deploy software as a 24x7 enterprise grade cloud service!

The SQL Server team fosters a supportive and productive work environment and is known for providing growth avenues for developers to reach the highest levels at Microsoft. The team culture values engineering quality, technical excellence, and grass roots innovation.
The ideal candidate would have a B.S. degree in Computer Science (or equivalent), M.S./Ph.D. preferred and 5+ years of systems development experience. Passion to design for robustness, longevity, and extensibility across releases is essential for success in SQL Server. Experience with databases, distributed systems, languages or compilers is a big plus, but not absolutely required.

Basic Qualifications:
o B.Sc. in Computer Science (or equivalent),
o 3-5 years of hands on software development.
o 3+ years' experience C/C++/C#/Java coding skills.

Big pluses, but not requirements:
o M.S./Ph.D. in Computer Science (or equivalent).
o Strong Knowledge in one or more of the following areas: distributed systems, database internals, query processing, query optimization, cloud computing, operating systems, machine learning

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
Azure DocumentDB (http://azure.microsoft.com/en-us/services/documentdb/>) is Microsoft's multi-tenant distributed database service, purpose-built for managing JSON documents at the Internet scale. Inside Microsoft, several large applications have been using DocumentDB in production.

DocumentDB makes a deep commitment to the JSON data model and JavaScript language directly within its database engine - this we believe, is crucial for eliminating the "impedance mismatch" between the application programming languages/type-systems and the database schema. Specifically, this commitment enables the following capabilities:

- DocumentDB's query language supports rich relational and hierarchical queries, and is rooted in the JavaScript's type system, expression evaluation and function invocation model. While other frontends are possible, currently the query language is publicly exposed to developers as a SQL dialect and language integrated JavaScript query.

- Write optimized and schema-agnostic database engine to serve consistent queries in the face of sustained high volume document writes. By default, the database engine automatically indexes all documents without requiring schema or secondary indexes from developers.

- Transactional execution of application logic modeled as stored procedures and triggers, authored entirely in JavaScript and executed directly inside DocumentDB's database engine.

- Additionally, DocumentDB offers well-defined and tunable consistency levels for developers to choose from (strong, bounded-staleness, session and eventual) and corresponding performance guarantees.Finally, as a fully-managed, multi-tenant cloud storage service, DocumentDB hides all the machine and resource management from its users. We offer our tenants the ability to elastically scale both the throughput and SSD backed highly available document storage, and take full responsibility of all aspects of data management in a cost effective manner.

- We are a small and nimble team of systems engineers inside the Windows Azure Data Platform (DP) which builds services like SQL Azure and HDInsight. Joining our team is a fantastic opportunity to work with some of the best systems engineers in the industry who are tackling challenges that will continue to shape the industry. We believe that building a novel database from ground up is a once in a lifetime opportunity. This is a ground floor opportunity to build a large scale distributed storage system.

- The team culture values results, operating with a sense of urgency, engineering quality, technical excellence, and grassroots innovation. For being successful on the team, you need to be a prolific C++/C# programmer, with strong systems sensibilities, able to independently design large distributed components and a great team player. You will have both tremendous responsibility and massive impact.

- As an IC or an engineering leader on the team, you will work and collaborate with a team of talented engineers to design and deliver on our next set of big challenges in the core storage engine, query processing, indexing, and distributed storage fabric.

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
In the Visual Studio Cloud Services organization we pride ourselves on building fast and scalable web applications that make developers productive. Compliance and certifications are critical to our ability to compete and succeed in the market place today. Many of the compliance and certification requirements result in engineering tasks that surface through our development tools.

With the effort under way to deliver a common (First Party) engineering system, we have an opportunity to integrate a flexible and intuitive compliance and certification management capabilities as part of our internal tooling and eventually offer that to external customers through VSO. Our charter is to build this next generation of compliance and certification management system to support the myriad of internal and external requirements ways that are easy to understand, complete and report on.

We are looking for developers 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.

We thrive in a fast paced agile environment, shipping high quality code to production every sprint (three weeks). Our code base is C#, TypeScript, and SQL. We provide REST APIs via ASP.NET MVC, and we use jQuery, Knockout.js, and other modern frameworks to build our front end. Our services runs entirely in Azure and uses many of Azures services, including PaaS and IaaS VMs, Service Bus, Storage, SQL Azure, AAD, and Azure Redis.

The ideal candidate will have:
- BS degree or higher in Computer Science or related field or related field or equivalent work experience
- 5+ years of commercial software engineering covering all stages of the release cycle
- Experience in compiler development
- Deep expert knowledge of C/C++ and/or C#
- Great problem solving and design skills, with demonstrated passion for quality, performance and engineering excellence
- Knowledge and passion for Agile development practices

In addition, experience in the following areas will be an advantage but is not required:
- Familiarity VS/TFS extensibility model
- Compliance tooling experience such as xTrack, Trust, Archer, xtrack, TorC

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 MSDN Subscriptions team is part of Visual Studio Online (VSO) and owns core experiences and infrastructure for the MSDN subscribers and administrators worldwide. VSO is Microsoft's next generation of development tools and services in the cloud. VSO's goal is to become the single place for all developer targeted services- for both the internal One Microsoft Engineering System and for customers. We ship new features every 3 weeks and our adoption is growing at a very rapid clip. We have well over 1.7 million MSDN subscribers and this number is growing. You'll have the opportunity to learn a variety of technologies, go deep in many domains and create experiences leveraged by millions of developers across the globe.

We are looking for talented engineers who can help us deliver and define the next wave of experiences for our millions for customers. We thrive in a fast paced agile environment, shipping high quality code to production every sprint (three weeks). Strong cross-group collaboration skills a must as you will have the opportunity to work with many different teams across Microsoft. Exposure to building secure, distributed and scalable services is a significant plus.

Required Basic Qualifications:
- BS degree or higher in Computer Science or related field
- 8+ years of Software Engineering and experience in testing, deploying and supporting large scale services
- Deep expert knowledge in REST services, .Net, ASP.Net, SQL, analytics and JavaScript

Preferred:
- Excellent technical, design and problem solving skills
- A passion for improving and evolving collaboration, engineering practices, and producing high 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
Ever wondered about the internals of the most widely used database system on the planet? Have a passion for working on Operating Systems and low level parts of software stacks? Fascinated with fundamental technologies such as memory management, scheduling, I/O, resource management and more. Have a dream of building cross platform software that can run efficiently anywhere? Want to have an unprecedented impact on the future of database technology and Microsoft? Interested in driving the evolution of SQL, NoSQL, in-memory databases, big data, and cloud services?

Then come join the SQL Server's Engine platform team. We are a team that is charged with rethinking a future for SQL Server and Microsoft's database business in general. We are actively working on bringing SQL Server to competitive platforms.

In addition to cross platform development we work on the core features of SQL Server including memory management, scheduling, I/O, resource management, debugging, synchronization, scale-out solutions, etc. We are looking for a hands on developers that will help take the product to the future.

This is a fantastic opportunity to work with some of the best engineers in the industry who are tackling challenges that will continue to shape the industry. Our group fosters a supportive and productive work environment and is known for providing growth avenues for developers to reach the highest levels at Microsoft.

Our culture is everyone codes and everyone loves to code. We value engineering quality, technical excellence, and grass roots innovation. As a IC on the platform team, you will lead, work, and collaborate with a team of talented senior and junior engineers to design and deliver on our next set of big challenges.

In this role, the opportunities to significantly impact the team, business group, Microsoft, and the industry are practically limitless.

The ideal candidate would have a BS degree in Computer Science (or equivalent), M.S./Ph.D. preferred and 10+ years of software development experience working in native or managed code environments.

Has a very good understanding and experience working on Operating Systems and/or low level parts of the software stacks. The experience and/or knowledge of inner workings of Database Engines is highly preferable.

If you are looking for an exciting change in your career, this is the opportunity for you.

Basic Qualifications:

o B.Sc. in Computer Science (or equivalent),

o 10+years of hands on software development.

o 5+ years' experience C/C++/C#/Java coding skills.

o 5+ years of hands on operating systems experience big pluses, but not requirements.

o M.S./Ph.D. in Computer Science (or equivalent).

o Strong Knowledge in database engines, distributed systems, 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
The cloud infrastructure team is chartered with enabling the profitable growth of Microsoft's cloud businesses by optimizing the infrastructure capacity management.

Cloud services enable a promise of elastic scale and infinite capacity. To meet this promise effectively and efficiently, a key challenge is predicting the optimal quantity of cloud infrastructure resources that we will need several years in future - for each service, for each customer, at each location, at each point in time (a hard problem) - in the face of massive cloud growth and adoption with no real precedent to draw upon (a harder problem) - while accounting for appropriate probabilities, tolerances and volatility in customer demand trends, supply issues, hardware, software, datacenter and network technology evolution, global events, and a multitude of other variables (an even harder problem!)

We envision a dynamic, scalable and distributed system that will model and predict the cloud infrastructure needs several years in advance, automatically and seemingly magically factoring in appropriate probabilities and tolerances across several dozen business drivers. An ideal system will employ machine learning, change modelling, automation of business process and logistics, real-time data collection and analysis, prioritization of resource allocations, and other techniques to enable the efficient delivery of the customer promise around infinite cloud resources - and self-learn and improve over time.

We are looking for an experienced software engineer who is passionate about solving large business optimization problems at scale and developing a new class of services, with a deep understanding of our customer expectations. If you are comfortable working in a start-up/v1 effort, motivated by solving hard business process problems with technology in service of our customers in a continuous learning environment with a fail-fast approach, then we'd love to hear from you!

Qualifications:

o MS in Computer Science or equivalent.

o 7+ years of software engineering experience building scalable web services, and applications.

o Knowledge of various techniques to automate business or engineering processes at scale.

o Proven track record of design and technical accomplishment.

o Ability to quickly pick up existing concepts and employ new techniques.

o Strong problem solving, debugging and communication skills.

o Experience with Azure or other cloud platforms 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
Do you want to be part of a fast-paced team that is moving from incubation into full-scale product development? Are you excited by rich interactive data visualizations and groundbreaking natural user interfaces? Are you looking for a real challenge that will push your career to the next level?

The Power BI Q&A team needs talented developers to build the next generation of business intelligence software for millions of Microsoft customers. We are an innovative startup team that blends the exciting worlds of natural language processing and data visualization.

The team is brand new and growing fast, our ship schedule is ambitious, and there are major challenges ahead of us. We are passionate about being the first to deliver an experience that enables everyone to navigate the world's data using rich visualizations and the latest natural user interface technologies. If you share that passion, you're a great candidate for the Power BI Q&A team!

Power BI one of the fastest-growing data technology businesses in the industry. On our team you'll have the chance to work on a V1 product with huge business impact and Microsoft-wide scope. It will leverage the latest NLP technology and data resources from Microsoft Research and Bing. It's a diverse set of ship targets that requires expertise in client, mobile, web, and cloud delivery.

Our team is looking to fill roles for Natural Language Processing (NLP) - You'll read the latest research papers, collaborate with other NLP and machine learning developers across Microsoft, and build fast/shippable runtimes. Ultimately, you'll find ways to get the latest NLP technologies out of the lab and into the hands of customers.

You're the right candidate for this job if you:
-Are a strong coder with a great performance history.
-High performing SDETs welcome.
-Have a strong interest in natural language processing, machine learning, or data science. Experience preferred but not required.
-Are accustomed to fast-paced, collaborative, high performing workgroups.
-Love the challenge and excitement of V1 products.
-Are SDE2 or higher.

Required Basic Qualifications:
-Bachelor's degree in Engineering, Computer Science or related technical field.
-5 years of industry experience working on commercial software applications or services
-4 years of experience in C#, C++, or Java

Preferred Qualifications:
-Solid coding and algorithmic skills
-Experience JavaScript, HTML5, or Silverlight
-Experience working with SharePoint, Exchange, or FAST
-Knowledge of COSMOS, Hadoop, or other big data tools
-Familiarity shipping web services on Azure or other platforms
-Academic background in statistical NLP, machine learning, data mining, information retrieval, or AI topics

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
Global Network Services (GNS) is responsible for delivering over 200 Microsoft web portals, Live and Online Services around the world including infrastructure, security and compliance, operations, globalization, and manageability. Our focus is on smart growth, high efficiency, and delivering a trusted experience to customers and partners worldwide. We are looking for a passionate, high energy individual to help build the network that powers the world's largest online services.

Microsoft continues to invest in Bing and Cloud Services (including Office 365, Azure and XBOX live). The Network Fabric Engineering team is responsible for the Design, Implementation, and Operation of large scale networks that support the applications which service millions of Microsoft's customers. Team members act as technical subject matter experts, and serve as an evangelist for infrastructure and services. By joining the team, you will gain marketable experience in service-oriented network architectures and datacenter networking at massive scale. We are looking for engineers who are able to utilize their knowledge of Networking to impact design choices, and drive feature enhancements in software to monitor the health of our network.

You will be challenged to continually innovate, and partner with software engineers to build software designed networks. These systems will enhance network performance analytics which collect information from network switches, rapidly analyze the data, and then orchestrate repair actions. Team members are tasked with evaluating hardware, software, and performance of future switch platforms which will cater to the development of the network of the future. You will also help define key service/ scorecard metrics and ensure technical solutions are delivered on schedule in accordance with requirements.

Roles & Responsibilities:

oAnalytics: Develop, collect, analyze, present and maintain Key Performance Indicators (KPIs) for all aspects of the implementation process and operational state of the network fabric. Also participate in defining and understanding SLA (Service Level Agreement) and Operational Level Agreements. Automation: Participate in all efforts to automate repetitive tasks to reduce implementation time and to reduce percentage of failures due to human error Continuous Process Improvement: Drive operational improvements into product development efforts. Drive creation and execution of documentation, process and procedure improvements to streamline and optimize work performed. Maintain CPI effort through the collection of meaningful KPI and using those data to reinforce operational changes to improve performance.

oWork with the leadership team within GNS and GFS, partner with Principal and Partner Software Development teams. Drive key priorities within GFS and collaborate on project and strategic Engineering Group.

oWork with GFS and EG work groups to discuss project prioritization, take responsibility for delivering on committed projects.

oDrive operational improvements into product development efforts.

oDrive creation and execution of documentation, process and procedure improvements to streamline and optimize work performed.

Skills & Qualifications:

oMasters or PhD in Mathematics, Computer Science or Electrical Engineering.
oKnowledge and experience working with network management, programming, and monitoring protocols, such as NETCONF/YANG, Junoscript, SNMP, Netflow and sFlow.
oKnowledge of Software Defined Networking and emerging protocols such as OpenFlow.
oExperience designing and developing network/switch management components: SNMP, sFlow, NetFlow data analysis.
oWillingness to work outside of normal business hours as part of an on-call rotation schedule.

Experience Required:

oStrong verbal, written, and presentation skills with the ability to represent complex technical concepts and issues to a geographically diverse audience.
oExperience with scripting/coding using Python, Perl, PowerShell, C++, or C#.
oReliable, high quality software development
oSwitching and routing protocols
oPerformance optimization
oNetwork hardware capabilities - switches and routers
oSystems API design
oDistributed storage

Basic Required Qualifications:

o10+ years of experience in software development in C/C++/C#
oSystems programming experience Solid System Design and Dev skills
oExperience with performance optimization of low level code
oExperience shipping products or services
oAbility to work with multiple partner teams Passion and drive for profound impact
oBS or MS or PhD degree in Computer Science, or equivalent experience

Microsoft is an Equal Opportunity Employer (EOE) and strongly supports diversity in the workplace.

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
Insights are life to our customers. Are you ready to build the services and experiences enterprises need to refine their raw data into actionable insights? Enterprises face a huge challenge today trying to create reliable, manageable, and diverse data flows through a complex and growing ecosystem of traditional and big data analytics.

There simply isn't a tool or service on the market that gives customers a single-pane-of-glass experience for creating, monitoring and managing their complete enterprise data flows.

The Azure Data Factory team is a start-up style team that is looking for engineers who are crazy passionate about helping customers gain competitive advantages by deriving insights from complex combinations of traditional and big data analytics over diverse data sources and streams.

The Azure Data Factory (ADF) is a managed cloud service that is at the center of helping businesses derive insights from all their data by composing best of breed data movement, processing and storage systems into managed data pipelines. We're big enough to take on large challenges, yet committed to agile methodologies to run fast and quickly adapt to the needs of the rapidly evolving data landscape.

As part of the ADF Experiences team, you will be leading efforts to:

- Design and develop REST APIs for enabling enterprise big data developers to author and monitor advanced analytics workloads across Hadoop, machine learning, data cleansing, and custom ETL processes.

- Engage with both internal and external companies, from enterprises to start-ups, to build ADF plug-ins that visualize and monitor their data storage and compute processing workloads. Also, learn how and lead efforts to expand our community of data sources and compute providers.

- Drive initiatives to make a world-class Azure service that spans data centers, has zero down time, and supports millions of concurrent users. Help define and lead how to evolve our business model so the ADF service continues to be profitable as it expands into new target customer segments.

Required Basic Qualifications:
o 6+ years engineering experience including experience shipping high quality customer facing software
o Bachelor's degree in Computer Science or equivalent, or equivalent work experience

Preferred Qualifications and Skills:
o Familiarity with big data practices & tools
o C#
o Familiar with API and REST design
o IIS, web services
o Demonstrated ability to come up-to-speed quickly on a new technical domain.
o Experience with agile methodologies and customer/business development practices
o Ability to effectively communicate (verbal and written) and drive hard decisions across teams

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 working on an engineering team that has a passion for making our products better? Do you love ramping up on new technologies and being at the cutting edge of design patterns and technology trends? Do you want to drive key impact and value to the company? Do you want a fun job that is deeply immersed in what customers want to do with Azure?

The Azure platform aspires to be the complete platform for every business, industry and geography http://blogs.microsoft.com/blog/2014/10/20/delivering-complete-cloud-every-business-industry-geography/>. With the ever increasing number of services emerging on Azure and the variety of platform, framework and language choices that developers have comes a need to better understand how things compose cleanly.

There is, additionally, the need to ensure that our customer workloads can be implemented and operated with the appropriate scale and reliability goals that can meet the demands of their businesses.
The Azure CAT team is in a unique position to assist with an E2E quality view across the Azure platform. The Azure CAT team currently uses customer projects to drive a qualitative view of scenario gaps and trends on the platform. We can translate this work into internal services, which we operate, that replicate customer scenarios, re-designed and re-implemented to stress Azure's reliability and quality.

We are looking for some strong individuals with high customer empathy, prolific coding acumen, strong technical skills and a passion for delivering a quality platform experience to our customers. The ideal candidates will be engineers that have experience shipping real world services today in Azure or consultants that have been implementing customer solutions on Azure, AWS or GCE.

Primary Responsibilities:
-Implement reference solutions based on real world customer scenarios
- Build telemetry & diagnostics solutions for monitoring scenarios and dependent services
- Work with dependent service teams to drive feedback (experiences, bugs, reliability)
- Identify key adoption and implementation blockers
- Quickly adapt and ramp on new service offerings and OSS components required for customer scenarios

Required Skills:
-Strong, demonstrable development skills (.NET, JVM based Languages ...)
-Proven history of high volume and high quality code deliverables
-Execution skills (self-directedness, drive for results, individual accountability)
-3-5 years of application development experience... preferably with cloud (AWS, GCE, Azure) experience
-BS or higher degree in Computer Science or related discipline

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 Microsoft Enterprise Client Mobility organizaiton is looking for an experienced Senior SDE who is passionate about delivering reliable, secure and high-performance enterprise solutions. As an organization, we deliver cloud and on-premise solutions that enable our enterprise customers to manage their software and devices. The Engineering System team in our organization is responsible for the engineering tooling and process improvements to enable the transformation to agile/SOA model and data-driven decision making.

We are looking for someone who can analyze complex customer scenarios and design/architect elegant solutions. The ideal candidate should be well-versed in all aspects of the software lifecycle and have a deep interest in engineering improvements. Cloud and development tool experience, data technology and machine learning knowledge, and automation skill are highly desired.

The Ideal candidate would have all/most of the following qualifications and experience:
- Minimum of 8+ years' working experience
- BA/BS in Computer Science or related major
- Experience developing and/or operating a large scale online service
- Expertise with monitoring large scale environments, capacity modeling
- Big data, machine learning knowledge
- Programming skill in one or more : C#, Java, Python
- Database application development experience in one or more : MS SQLServer, MySQL, Oracle
- Strong Operating System knowledge in Windows or/and Linux
- Strong Working knowledge of networking, TCP/IP, security hardening procedures.
- Azure or AWS experience a bonus
- IIS/SQL, ASP.NET a bonus
- Excellent interpersonal skills, written and oral communication communications skills and ability to multitasking
- Strong customer skill, strong ability to translate customer requirements into architecture & design

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
Insights are life to our customers. Are you ready to build the services and experiences enterprises need to refine their raw data into actionable insights? Enterprises face a huge challenge today trying to create reliable, manageable, and diverse data flows through a complex and growing ecosystem of traditional and big data analytics.

There simply isn't a tool or service on the market that gives customers a single-pane-of-glass experience for creating, monitoring and managing their complete enterprise data flows.

The Azure Data Factory team is a start-up style team that is looking for engineers who are crazy passionate about helping customers gain competitive advantages by deriving insights from complex combinations of traditional and big data analytics over diverse data sources and streams.

The Azure Data Factory (ADF) is a managed cloud service that is at the center of helping businesses derive insights from all their data by composing best of breed data movement, processing and storage systems into managed data pipelines.

We're big enough to take on large challenges, yet committed to agile methodologies to run fast and quickly adapt to the needs of the rapidly evolving data landscape.

As part of the ADF Experiences team, you will be leading efforts to:

- Create cutting-edge visualizations and applications for enabling enterprise big data developers to create and monitor advanced analytics workloads across Hadoop, machine learning, data cleansing, and custom ETL processes.

- Champion and hold the team accountable for building a cohesive set of application concepts for customers so they can immediately understand the basics of the Data Factory service and can gradually grow to learn more complex concepts over time.

- Experiment and bring to market new experiences around hybrid data processing and computation workloads (on-premise & cloud) as well as new big data developer tools and processes.

Required Basic Qualifications:
o 6+ years engineering experience including experience shipping high quality customer facing software
o Bachelor's degree in Computer Science or equivalent, or equivalent work experience

Preferred Qualifications and Skills:
o Familiarity with big data practices & tools
o Experience building user experiences (UX / UI)
o C# / Java
o Type Script and/or large scale JavaScript development
o MVVM, HTML, MVC, ASP.NET, Web APIs
o Knockout, Angular, or Node JS frameworks
o IIS, web services
o Demonstrated ability to come up-to-speed quickly on a new technical domain.
o Experience with agile methodologies and customer/business development practices
o Ability to effectively communicate (verbal and written) and drive hard decisions across teams

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
Azure Active Directory Data Analytics team is looking for applied scientists who are passionate about applying data mining, data analytics, big data and machine learning techniques to a variety of exciting applications for enterprises and consumers.

We build the data processing and analytics pipeline needed to keep data flowing for the Azure cloud services and leverage it for building the best products and services for our customers.

We are focused on building robust, massive scale systems that process and mine data with extremely high reliability.

We then apply data analytics, modeling and machine learning to build intelligence from the data.

You will work on all aspects of the design, development and implementation of massive scale systems and data pipelines with extremely high availability and on data mining and analytics.

Responsibilities include:
o Work closely with a product engineering team to identify and answer important product questions

o Answer product questions by using appropriate statistical, data mining, data analytics techniques on available data

o Drive the collection of new data and the refinement of existing data sources

o Implement high scale and highly reliable data pipelines that collect, process and analyze data

o Implement algorithms and create computer models that are used for data exploration and then make them repeatable in the data pipelines

o Conduct statistical modeling, predictive modeling and experiment design

o Analyze, interpret and communicate the results of data analysis

o Collaborate with product engineers and other scientists.

o Implement new or enhanced software designed to access and handle data more efficiently

Qualification Summary :

oDegree in Computer Science, Electrical Engineering, Statistics, Physics, Mathematics, Operations Research or equivalent technical field.

-PhD with 3+ years of related experience in industry or MS degree with 5+ years of related experience in the industry or BS degree with 6+ years of realted experience in the industry.

o 3 + yrs experience with Software development skills in one or more high level languages (C#/C/C++/Java/F#), one or more scripting languages (Python/Perl/Shell), and common ML/ data analytics tools (Weka, R, Matlab, RapidMiner, KNIME, scikit, SAS, SPSS, ModelBuilder etc.)

o Experience working with large data sets (structured and unstructured data) and big data

o Experience working with distributed computing tools a plus (Map/Reduce, Hadoop, Hive, etc.)

o Experience solving analytical problems using quantitative approaches

o A strong passion for empirical research and for answering hard questions with data

o Possess deep knowledge of statistics, data mining, machine learning and predictive modeling.

o Demonstrate excellent programming skills while having a good understanding of design and architecture principles

o Has strong critical thinking skills and the ability to relate them to the products or services the company is producing

o Demonstrate excellent verbal and written communication skills

o Has the ability to think and research creatively, with ability to experiment and course correct

o Displays exceptional organizational skills and is detail oriented

o Being able to work in a fast-paced multidisciplinary environment as in a competitive landscape new data keeps flowing in rapidly and the world is constantly changing

o Being able to mentor and train junior scientists

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 blending different technologies? Would like to work on new generation of enterprise software in the Cloud and in hybrid on premise and in Cloud environment? Are you ready to work with customers directly; improve end user experience and increase Azure Active Directory (AAD) services adoption?

Customer engineering team in Azure Active directory Group is chartered to work with other engineering groups, partners and customer to make sure customer pain points are addressed, and to increase customer adoption of AAD. We are fast pacing, growing team which is expanding to new territories to become the bridge between engineering teams and customers.

We will show how Microsoft products, open source technologies, on premise and in cloud services will help enterprise IT deliver new high value solutions to business opportunities. In this team, we are building several Azure cloud services for customer to manage their identity infrastructure analyzing customers' data to understand their pain points creating needed diagnostic tools to make it easier for customer to use our products, as well as working with customer directly to design their IT solution and to simulate customer usages activities to help customer to deploy.

If you are smart, energetic, highly motivated and self-driven software engineer, we want you to join us. The ideal candidate would have:
-Strong passion and skills for software development, and azure cloud service development
-Strong passion for customer and to drive improvement in overall consumer experience
-Experience in data mining and machine learning is a plus
-Experience working on Online Services
-Ability to work in fast faced environment
-B.Sc in Computer Science or related field
-5+ years of experience in building 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
The Visual Studio product line will bring rich client experiences together with cloud services to create developer experiences for building next generation applications targeting devices across multiple platforms (Android, iOS, and Windows) and cloud services. Visual Studio is used by millions of developers each day and yet we are just starting to get a understanding of product usage, product health in the real world and the developers that use it.

We are looking for an experienced candidate to join the team to help us innovate and deliver high value experiences to our customers. We want to take a data-driven, customer-obsessed approach to validate that the customer experiences are world class. As such, we expect to invest in tools and engineering systems to help collect, ingest, analyze and visualize data, deeply understand customers, engage with them to understand their needs, and invest in other efforts that will help us assess value and also deliver insights into these experiences.

A successful candidate for this position is passionate about the future of development, has a capacity to dive deep into details, possesses an insatiable curiosity, enjoys developing innovative engineering solutions to solve hard technical problems, and isn't afraid of jumping into new and unknown territories. We're evolving our team to become a data driven organization, join us and you'll have the opportunity to play a pivotal role in that transformation. You'll create systems to stitch product telemetry from client applications & services to tell the story about how customers are using our products. You'll build our capability to derive insights from product telemetry and customer feedback to drive our business on a cloud cadence.

KEY RESPONSIBILITIES
*Contribute to the shipping high value Visual Studio Platform and tools
*Develop innovate solutions to ensure maximum impact of the team's work
*Engage with internal partners and the community to drive product and business health
*Collaborate with an outstanding team of colleagues

Basic Qualifications:
*8+ years of experience in software engineering
*Solid skills in programming language such as either JavaScript, C#, Java, C/C++
*A BS or equivalent degree in Computer Science, Electrical Engineering, or a related field

Preferred Qualifications:
*Solid software design, programming, & implementation abilities
*Background in statistics, mathematics or machine learning
**Strong written and verbal communication skills
*Self-motivated, proactive, and results-oriented
*Strong customer focus and passion for doing the right thing for the customer
*Passion for data-driven approach to software engineering
*Strong sense of teamwork, personal integrity, responsibility and accountability

If you're an ambitious, innovative candidate who's also deeply technical and have a passion for great end-user experiences supported by rewarding developer platforms, this is the job 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
Do you want to be part of a fast-paced team that is moving from incubation into full-scale product development? Are you excited by the promise of Big Data and Machine Learning over distributed systems? Are you looking for a real challenge that will push your career to the next level. Are you passionate about open source ?

The REEF team needs talented developers to build the next generation distributed infrastructure that empowers our customers to build models and extract insights from Big Data. REEF is a framework for building Big Data applications on top of resource managers like Apache Hadoop YARN and Apache Mesos. REEF started at Microsoft, where it powers several Azure services, and has been incubated at the Apache Foundation. You can learn more (and join the community) at http://reef.incubator.apache.org>.

You're the right candidate for this job if you:
Are a strong coder with a great performance history.
Have a strong interest in Distributed Systems, Machine Learning, or data science. Experience preferred but not required.
Are accustomed to fast-paced, collaborative, high performing workgroups.
Love the challenge and excitement of V1 products.

Required Basic Qualifications:
Bachelor's degree in Engineering, Computer Science or related technical field
Strong creative problem solving abilities
Self-motivated and comfortable dealing with the ambiguity of V1 and incubation work
Strong verbal and written communication skills
Experience in C#, C++, or Java

Preferred Qualifications:
Solid coding and algorithmic skills
Knowledge of COSMOS, Apache Hadoop, Apache Spark or other big data tools
Knowledge of Relational/Real-time Systems
Familiarity shipping services on Azure or other platforms
Academic background in distributed systems, machine learning, data mining, information retrieval, or AI topics

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 join the SQL Server Business Intelligence enterprise server and tools team as a key technical contributor. Over the past 10 years, Business Intelligence has grown to become a significant growth driver in the multi-billion dollar SQL Server enterprise business at Microsoft.

We are looking for strong, motivated engineers with a passion for technology, engineering excellence, and solving challenging technical problems to join the SQL BI Pro team. Engineers will work on wide-range of components, features and scenarios spanning BI development tools, Analysis Services and Reporting Services, report rendering engine, middle-tier connectivity, data providers, SharePoint integration, SQL BI management tools, web user interfaces and more across the full design, development, debugging, testing lifecycle. Quality, reliability and outstanding customer experience are key deliverables of our engineering practices.

Basic Qualifications:
1. BS/MS degree in Computer Science, related technical discipline or equivalent years of experience
2. 7+ years of industry experience working on commercial software applications or services
3. 7+ years of application or systems-level programming using C#, C/C++, Java or JavaScript

Preferred Qualifications:
1. Excellent analytical problem solving, technical troubleshooting, debugging and problem solving skills
2. Self-motivated and learn quickly
3. Excellent technical, cross group collaboration and communication skills
4. Experience building high performance, scalable systems\servers\tools
5. Development experience in BI\RDBMS\data or related technologies

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
"Experience insights wherever you are, on all data" is our promise to our customers. Analyzing terabytes in under seconds, extracting business insights and consuming them through rich visualization in a seamless, self-service way to enable 100s of millions of information workers around the world to realize their potential is what we do.

Power BI is an innovative startup team whose goal is to quickly disrupt and transform business intelligence with a brand new, beautiful, and engaging SaaS offering. We are looking for talented web UX developers to create the next generation of BI experiences for millions of Microsoft customers. As a Power BI UX developer, you'll help solve many interesting challenges in the areas of beautiful data visualizations, fluid animations and responsive layout. We use the latest web technologies and push the boundary on performance and data volume.

Come join the Power BI team to help deliver the next generation of BI products! We are going to be the first to deliver a SaaS experience that enables everyone to explore BI data using rich and interactive visualizations and the latest natural user interface technologies. If you're looking for big technical challenges, career-growth potential, awesome teammates and a revolutionary product, then Power BI is the right place for you!
Check out our preview offering at https://preview.powerbi.com>

Required qualifications:
- Bachelor's degree or higher in Computer Science or related technical field.
- At least 5 years of industry experience working on commercial software applications or services
- 4 years of experience in C#, C++, or Java
- 3 year HTML5/CSS3
- Great design skills and strong understanding of Design Patterns and Best Practices.
- Excellent problem solving, analytical, communication and collaboration skills.
- Strong customer focus and passion for doing the right thing for the customer.
- Passion for the new technologies and ability to learn them quickly.

Desired qualifications:
- Experience with Windows Azure, Office 365, and Microsoft cloud technologies.
- Experience with AngularJS/EmberJS/KnockoutJS
- Experience with building web services (e.g. WCF, REST).
- Experience with agile software development.

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 have strong skill set or desire to learn the following: Search, Relevance, Machine Learning, or Natural Language Processing?

SQL Server Business Intelligence is a strategic and rapidly growing business for Microsoft and one of the fastest growing data technologies businesses in the industry.

From complex data processing to a host of rich visualizations, we are right now in the Golden Age for Microsoft BI. We have a super exciting and rare opportunity for you to have a huge impact in helping ship amazingly cool world-class quality software solutions to customers where two extremely hot technology areas converge - business intelligence and natural language processing.

The Power Q&A (a.k.a. InfoNavigator) team needs talented test engineers to build and test the next generation of business intelligence software for millions of Microsoft customers. We are an innovative startup team that blends the exciting worlds of natural language processing and data visualization. The team is growing fast, our ship schedule is ambitious, and there are major challenges ahead of us.

We are passionate about being the first to deliver an experience that enables everyone to navigate the world's data using rich visualizations and the latest natural user interface technologies. If you share that passion, you're a great candidate for the team!

On our team you'll have the chance to work on a V1 product with huge business impact and Microsoft-wide scope. We're releasing to SharePoint/O365, and will leverage the latest NLP technology and data resources from Microsoft Research and Bing.

In this position, you will measure the relevance and quality of the NLP engine for Power Q&A. You'll read the latest research papers, collaborate with other NLP and machine learning developers across Microsoft, build and test fast/shippable runtimes. Ultimately, you'll find ways to get the latest NLP technologies out of the lab and into the hands of customers.

Responsibilities
o Understand customer scenarios

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 like security and software development?

The Data Platform Security Services team is responsible for providing security guidance, penetration tests and education for the products and services in the data pillar in Microsoft's Cloud and Enterprise division, including systems like SQL Server, SQL Azure, HDInsight, PowerBI and more. We are looking for developer with knowledge of and passion for security and compliance to help develop tools and techniques to manage security requirements and evidence collection, measure security properties of systems and services, develop KPIs, analyze large data sets, and automate processes to the maximum extent practical.

We will consider other qualifications and experience with commensurate compensation.

Responsibilities:

-Working within a security and compliance team, you will develop tools to support security and compliance workflows, and develop measurement systems to provide insight into the security of our products and services.

-The ability to use and adapt to a variety of tools and frameworks is essential, including Microsoft proprietary and OSS technologies, as well as the ability to partner with teams across Microsoft to achieve the best possible outcome regardless of the source or technology.

Basic Qualifications:

-4-year degree in computer science, a closely related discipline, or equivalent experience

-8+ years industry experience as a professional software developer

Other Qualifications:

- Development across multiple frameworks and languages and the ability to adopt new technologies quickly

-The ability to work at vastly different levels of abstraction, from business workflows to crash dump analysis, to big data

-Familiarity with data analysis tools and techniques including R, Hadoop, or similar systems

-Familiarity with key security concerns including buffer overflows, network monitoring, cross-site scripting, cryptography and other areas of security

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 AUX team is creating world-class experiences for managing apps in the cloud and on-premises. Check out the product with a free trial here: http://azure.microsoft.com/en-us/pricing/free-trial/>

We are the team working on the next generation of cloud management and integration. Our charter is to both expand the existing offering and redefine what it means to build an app in the cloud. Our primary technical focus is on the backend that supports Azure Resource Manager, Scheduler, Autoscale, Monitoring and more.

We are looking for developers that are passionate about building APIs, infrastructure and backend. We will be working with teams across all of C&E (SQL, Storage, VMs, etc.) in order to deliver a holistic experience around what it means to build, manage and monitor your cloud app. The cloud is a pivotal bet for Microsoft--and we will be acting as the glue that keeps it all together.

The AUX team is working at a startup pace with a focus on shipping early and often (you will ship your first piece of code within a week of joining). We are building a culture around delivering customer value in a differentiated and highly competitive way. As a result, attention to scalability, resiliency and agility is highly valued for candidates.

The person we are looking for has... four or more years of middle-tier / backend web development experience. Deep experience with C#, data technologies (SQL/Tables/etc.), REST and distributed systems is key. Past experience driving backend / API projects is desired. A BS in computer science or an equivalent degree is required.

Azure Resource Manager: https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx>
Autoscale: http://azure.microsoft.com/en-us/features/autoscale/>
Scheduler: http://azure.microsoft.com/en-us/services/scheduler/>
Preview Portal (uses these backend services): http://azure.microsoft.com/en-us/overview/preview-portal/>

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 looking for a self-motivated and fast learner developer who enjoys working on V1 products in an agile environment and have strong customer focus, passion for quality and engineering excellence.

You will be working on the new Power BI Designer which is a dedicated report authoring tool for the Power BI service.

The Power BI Designer provides rich data transformation and visual analytics in a unified, seamless experience.

The Power BI Designer enables you to create impactful reports with state-of-the-art interactive charts, maps, graphs, and data transformations and then upload them to Power BI service.

You can learn more and try Power BI Designer here: http://powerbi.com/dashboards/downloads/designer/>

1. Bachelor of Science degree or its equivalent
2. 5+ years of software development experience with C# or C++
3. 2+ years of experience with HTML, JavaScript, CSS, jQuery

Preferred Basic Qualifications :
-Strong problem solving, debugging, and communication skills.
-Familiar with common UI development patterns like MVVM, MVC, ...
-Familiar with Type Script and JS libraries KnockoutJS and Angular
-Passion for high quality and customer 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
Microsoft Azure is undergoing explosive growth (150% y/y) as customers around the world realize the benefits of moving their services and applications on to the cloud. Security is the foremost concern for our customers as they move their services outside their datacenter. The charter of the Windows Azure Security group is to ensure that Azure is the most secure and resilient cloud platform. We are responsible for identity and access control management, secrets/key management, encryption and data protection, security monitoring agent, anti-malware protection, fraud detection automation, and other security capabilities for the Azure platform. We are looking for senior developers to act as a technical lead and define, design, and implement cloud scale platform security services in these areas. This is a unique opportunity building core security technologies and applying them to the cloud scale. In this position, you will own all aspects of building and running highly available secure distributed services providing mission critical functionality for Azure. These are high visibility projects which are of the highest priority for Azure.

Qualifications include:
Strong design and development experience that includes development in C#/C++/C, preferably with distributed programming models.
Demonstrated problem solving and debugging skills.
Ability to learn and grasp concepts quickly in a fast paced environment is critical to success.
Passion in building and designing very large scale systems; prior experience in building large scale online systems is a big plus.
The ability to multi-task while balancing short term and long term needs is essential.
Knowledge of security technologies is highly desirable but not required.
5+ years of software development experience in a product group.

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 help build large scale, high throughput, fault-tolerant systems that manage and deliver media and web content globally?
Do you want to know first-hand how big online events like Super Bowl and Olympics were delivered from the cloud?
Do you want to work in risk-taking and innovative organization where you can help grow the next billion dollar business?
If so, then we are the team you should be talking to!
We're the Azure Media Services team that delivers end-to-end media platform in the cloud. Our platform was used for high-profile online events including 2015 Super Bowl and 2014 Sochi Olympics which demonstrated the massive scalability and robustness of Azure Media Services and the overall Azure platform. We're also the cloud platform that empowers marquee internal and external customers including O365, Xbox, MSN, NBC, Blinkbox, Ericson and many more. Since the inception of the service in early 2013, we've been seeing rapid growth of the service in terms of adoption, scale and market opportunities.
But, there's a lot more to come. We're rapidly expanding the scope of our team to go after even bigger opportunities including Content Delivery Network (CDN), Enterprise Video, Linear TV in the cloud, Internet of Things, Media Intelligence Service, Media Metadata Service etc. and that's why we need great developers like you!
This team affords high visibility & tremendous career growth prospects. We also offer a wide range of project opportunities for you to grow your career to the next level. Whether it's building first-class cloud platform and services, highly scalable distributed systems, cross-platform clients that run on all popular devices, in-depth audio/video processing at scale, studio-grade content protection solution and so on. There is always an opportunity that can let you feel challenged and passionate about. You will be responsible for proposing and developing innovative solutions that span across multiple layers of technologies.
Candidates must have a track record for delivering complete, high-quality design and implementation. In addition, you should deal well with ambiguity and have the ability to help define clear goals and keep them in focus. You must have demonstrated ability to work well both independently and collectively in a team environment.
Other qualifications include:
o Excellent C# and/or C++ design and programming skills with solid engineering practices.
o Excellent problem solving and debugging skills.
o Experience with Windows Azure is a plus.
o Familiarity with media technologies such as codecs, media pipelines, and streaming media platforms. Previous experience in these areas is a plus.
o A BS/MS degree in Computer Science or related fields with 5 year experience as a developer

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 help build large scale, high throughput, fault-tolerant systems that manage and deliver media and web content globally?
Do you want to know first-hand how big online events like Super Bowl and Olympics were delivered from the cloud?
Do you want to work in risk-taking and innovative organization where you can help grow the next billion dollar business?
If so, then we are the team you should be talking to!
We're the Azure Media Services team that delivers end-to-end media platform in the cloud. Our platform was used for high-profile online events including 2015 Super Bowl and 2014 Sochi Olympics which demonstrated the massive scalability and robustness of Azure Media Services and the overall Azure platform. We're also the cloud platform that empowers marquee internal and external customers including O365, Xbox, MSN, NBC, Blinkbox, Ericson and many more. Since the inception of the service in early 2013, we've been seeing rapid growth of the service in terms of adoption, scale and market opportunities.
But, there's a lot more to come. We're rapidly expanding the scope of our team to go after even bigger opportunities including Content Delivery Network (CDN), Enterprise Video, Linear TV in the cloud, Internet of Things, Media Intelligence Service, Media Metadata Service etc. and that's why we need great developers like you!
This team affords high visibility & tremendous career growth prospects. We also offer a wide range of project opportunities for you to grow your career to the next level. Whether it's building first-class cloud platform and services, highly scalable distributed systems, cross-platform clients that run on all popular devices, in-depth audio/video processing at scale, studio-grade content protection solution and so on. There is always an opportunity that can let you feel challenged and passionate about. You will be responsible for proposing and developing innovative solutions that span across multiple layers of technologies.
Candidates must have a track record for delivering complete, high-quality design and implementation. In addition, you should deal well with ambiguity and have the ability to help define clear goals and keep them in focus. You must have demonstrated ability to work well both independently and collectively in a team environment.
Other qualifications include:
o Excellent C# and/or C++ design and programming skills with solid engineering practices.
o Excellent problem solving and debugging skills.
o Experience with Windows Azure is a plus.
o Familiarity with media technologies such as codecs, media pipelines, and streaming media platforms. Previous experience in these areas is a plus.
o A BS/MS degree in Computer Science or related fields with 5 year experience as a developer

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
With the amount of data being created growing exponentially and "Big Data" becoming mainstream in the computing industry, traditional data analysis tools are no longer sufficient to draw insights from Terabytes and Petabytes of data. We are the Microsoft Applied Technology Engineering (MATE) team - A fast paced team with a startup mindset within the Azure Machine Learning team in Microsoft Cloud + Enterprise. We leverage the Azure Machine Learning platform and the Azure technology stack to create customer focused solutions for Microsoft customers. We are looking for an experienced Software Engineer who is passionate about designing and building predictive cloud based solutions that deliver measurable business impact. You will have the ability to employ advanced machine learning techniques and leverage the power of the Azure technology stack to meet this objective. External: same as above

Basic Qualifications
- A BS or MS degree in Computer science or equivalent. - A strong background in Data Structures, Algorithms, Analysis of algorithm complexity and efficient implementation of complex algorithms. Good understanding of analytical & statistical concepts. - 7+ years of experience as a software developer working on industrial strength software and a proven track record of having shipped commercially successful software products - 5+ years' experience with C/C++, C#, JavaScript, HTML 5, CSS, AJAX, ASP.NET, MVC or other common UI patterns - 5+ years' experience in Java or .NET frameworks. Preferred Basic Qualifications : - Passion and empathy for customers. You should LOVE building solutions and experiences that make their lives easier and deliver measurable business value. - Demonstrated experience building transactional systems that scale. - A working knowledge of machine learning concepts as well as data analysis skills. - DevOps Experience supporting production systems. - Experience with software development tools such as source control systems, automated build systems, compilers, software validation systems, test harnesses, continuous integration & deployment. Must have strong debugging skills - Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Data Scientists, UX designers and Program Managers.

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
Amount of data around us is growing exponentially and "Big Data" is becoming mainstream in the computing industry. Traditional data analysis tools are no longer sufficient to draw insights from Terabytes and Petabytes of data. We are the Microsoft Azure Machine Learning team - a fast paced team with a startup mindset within Microsoft Cloud + Enterprise organization.

We are building an exciting Machine Learning platform that makes it very easy to create ML experiments and deploy robust, reliable, scalable and highly available ML applications on the cloud.

We are looking for an experienced Senior Software Engineer who is passionate about designing and building highly available, reliable, secure and elastic cloud platform. You will have an opportunity to take highly scientific and leading edge machine learning concepts and make them accessible as an everyday tool for designing ML experiments, run them on massive amounts of data and visualize the results in intuitive ways. You should have a proven track record of having designed and delivered distributed systems optimized for Cloud. A strong working mindset on improving fundamentals for Azure Services like high-availability, disaster recovery, deployment, alerting, monitoring, metrics and live site is a must. You should be able to work comfortably in a fast-paced V1 environment where requirements change dynamically.

Requirements:
-Deep knowledge of building high performance, highly available, reliable, distributed server/services software
-Designing systems and processes for running end user facing services at scale, drive cost & operational efficiency
-A strong background in Data Structures, Algorithms , analysis of algorithm complexity and efficient implementation of complex algorithms
-Expertise in .NET framework, C/C++, C# or equivalent programming languages and multi-threaded programming
-Strong understanding of Machine Learning concepts is a plus
-Familiar with Software Secure Development Life Cycle
-Experience with software development tools such as source control systems, automated build systems, compilers, software validation systems, test harnesses, continuous integration & deployment. Must have strong debugging skills
-Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, and Program Managers
-Excellence in strategic thinking, leadership and influence skills
-Development experience with cloud platforms such as Microsoft Azure, Hadoop, etc. is a definite plus
-5+ years of experience as a software developer working on industrial strength software and a proven track record of having shipped commercially successful software products

A BS or MS degree in Computer science or equivalent

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 "Big Data"? Do you like "Predictive analysis" and "Data mining"? Do you want to work on cloud services and bring the Azure learning to enterprise & Hybrid datacenters? Are you a strong engineer looking to solve a variety of interesting engineering and technical problem? Do you want to take a V1 Azure service and build telemetry and analytics platform from scratch for a complex cloud appliance?

If you answer yes to any of these questions, we have the ideal job for you! The Solutions Engineering team develops the telemetry and diagnostics for the Cloud platform system in Microsoft, and enables enterprises and hosters to be cloud ready by developing "Azure in box" solution.

This team takes a customer-focus and agile approach to shipping an cloud appliance. As such, we expect to invest in developing tools and innovations to help gather, analyze and visualize customer data to better understand the overall system health and also enable proactive/predictive analytics for the customers.

Successful candidates for this position will have a strong interest for enabling telemetry and diagnostics, solving complex math problems (especially data science/pattern analysis), solid technical skills, deep analytical skills and a track record of delivering innovative and creative solutions. Working knowledge of Azure is a strong plus. This is also a great opportunity to work on the next generation of the Cloud Platform System (CPS).
REQUIREMENTS
5+ years of experience in software engineering
Solid coding skills (C# or C++, Powershell scripting)
Experience working in Data science, Hadoop, elastic search/Solr, Relational DB is a strong plus.
A BS or equivalent degree in Computer Science, Electrical Engineering, or a related field or equivalent experience
Strong written and verbal communication skills
Self-motivated, proactive, and results-oriented
Strong customer focus and passion for doing the right thing for the customer
Azure services (especially IaaS, cloud analystics), system center, WAP, Windows Server is a strong 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
Are you interested in tackling complex problems in the Identity space, in an agile environment? If so, then the Identity & Access Management (IAM) engineering team in the Identity and Security Services Division (ISSD) is the place to be.

The IAM team is responsible for delivering the next generation of identity management products & services to manage identities, credentials, roles and access rights across both on-premises and cloud in a consistent & seamless manner. We are at the front and center of Microsoft's identity strategy and work with the Active Directory (AD) and Azure Active Directory (AAD) services to power critical needs such as authentication, authorization, single sign-on, email, management of devices and social enterprise.

Identity and Access is at the center of everything our customers do, from social networking to single sign-on, from small devices to desktops to data centers. As customers make the transition from on-premise to cloud, they need simple, scalable products and services that meet their identity management needs across environments with many disparate systems.

One of the key areas is analysis and presentation of the data to end users. Some of the challenges in this area are large-scale data management and aggregation from disparate sources and across multiple datacenters. Another important area is management and features around single sign-on of thousands of applications through secure identity.

We are looking for a highly motivated developer with an excellent track record and a passion for building innovative application software. In this role you will drive the design and deliver the next generation identity products and services that will power the enterprise and cloud computing for several decades. You will be expected to apply agile development methodologies to design and write high quality code that meets availability, performance, and scalability goals. This is a broad and complex mission and is critical to Microsoft's business strategy.

A successful candidate will have:
Excellent coding skills in C#
A proven track record of delivering high quality software on time
Strong communication skills and a passion for solving hard problems
6+ years software engineering experience
Bachelor degree in Computer Science or Engineering

Experience and skills that will set you apart:
Knowledge and experience of Azure is preferable.
SQL and database fundamentals is optional
UX design and coding skills
Agile development
Other Online Services 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 Windows Azure Multi-Factor Authentication (MFA) team is hiring! We are the strong authentication team within Azure Active Directory, and we power MFA in Office 365, CRM, Intune, and Windows Azure. Windows Azure MFA provides strong two-factor authentication using devices users already have - their phones!

Windows Azure MFA is a hybrid service combining sophisticated on-premises server software and a scalable cloud service. It provides on-premises enterprise integration, SDKs for ISVs, and a rich set of strong authentication options for users. The service is in use by enterprise customers worldwide.

We are looking for a Senior SDE who shares our passion for the complex technical engineering challenges that are part of delivering cloud solutions for enterprise customers. We are fast-paced, agile minded, startup-like team. You will have the opportunity to fully leverage your technical skills and design acumen to solve real life customer problems and to make an impact on the fastest growing Multi-Factor Authentication product in the world.

ESSENTIAL JOB DUTIES AND RESPONSIBILITIES
Provide technical leadership via detailed design and code reviews for other team members while still being a team player
Reviewing and recommending infrastructure and service solutions that improve scalability, availability, and performance.
Taking ownership of large features that span multiple components and taking responsibility for shipping quality product.

RELATED COMPETENCIES
Strong analysis, problem solving and design skills, with demonstrated passion for quality, performance and engineering excellence.
Ability to influence partners and technical teams across organization.
Experience with agile development, continuous integration and service delivery and passion for product quality.

BASIC QUALIFICATIONS
A BS or MS degree in Computer Science or equivalent.
7+ years of experience developing and delivering multi-threaded, production ready software solutions using C++, C# and .Net Framework.
Excellent Windows fundamentals knowledge (RPC, COM, multi-threading, low-level Windows programming).
Excellent communication and collaboration skills.

PREFERRED QUALIFICATIONS
Experience with Cloud Services 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 cloud infrastructure team is chartered with enabling the profitable growth of Microsoft's cloud businesses by optimizing the infrastructure capacity management.

Cloud services enable a promise of elastic scale and infinite capacity. To meet this promise effectively and efficiently, a key challenge is predicting the optimal quantity of cloud infrastructure resources that we will need several years in future - for each service, for each customer, at each location, at each point in time (a hard problem) - in the face of massive cloud growth and adoption with no real precedent to draw upon (a harder problem) - while accounting for appropriate probabilities, tolerances and volatility in customer demand trends, supply issues, hardware, software, datacenter and network technology evolution, global events, and a multitude of other variables (an even harder problem!)

We envision a dynamic, scalable and distributed system that will model and predict the cloud infrastructure needs several years in advance, automatically and seemingly magically factoring in appropriate probabilities and tolerances across several dozen business drivers. An ideal system will employ machine learning, change modelling, automation of business process and logistics, real-time data collection and analysis, prioritization of resource allocations, and other techniques to enable the efficient delivery of the customer promise around infinite cloud resources - and self-learn and improve over time.

We are looking for an experienced software engineer who is passionate about solving large business optimization problems at scale and developing a new class of services, with a deep understanding of our customer expectations. If you are comfortable working in a start-up/v1 effort, motivated by solving hard business process problems with technology in service of our customers in a continuous learning environment with a fail-fast approach, then we'd love to hear from you!

Qualifications
o MS in Computer Science or equivalent
o 7+ years of software engineering experience building scalable web services, and applications
o Knowledge of various techniques to automate business or engineering processes at scale
o Proven track record of design and technical accomplishment
o Ability to quickly pick up existing concepts and employ new techniques
o Strong problem solving, debugging and communication skills
o Experience with Azure or other cloud platforms 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
Businesses are developing software faster than ever to gain a competitive edge, which means that application development teams must release exceptional software on ever shorter schedules. This means continuously integrating, testing and delivering new applications. At the same time Dev/Test teams wait an average of 18 days for access to requested environments and 63-68% of Dev and QA work is delayed by environment constraints. Wouldn't it be great if teams could build a complex development stack once, make copies with a single click, and share with the rest of development team? Wouldn't it be even better if teams could automatically create production equivalent build and test environments, seamlessly integrated with their continuous delivery pipeline? Best of all teams could transition their dev and test workloads to Azure and avoid the logistics and hassle of procuring environments through IT operations.

We are a newly forming team building tools to help professional developers across all platforms bring the simplicity and power of Dev Ops to existing and new applications. We have an incredibly strong core team with an amazing track record for delivering high value software and services using agile practices. Our focus is on driving adoption by rapid iteration and short ship cycles to deliver a SAAS application that allows develops teams to:

Quickly and easily create, replicate, share and destroy complete multi-machine environments including VMs, databases, networks and virtual appliances

Author, update and manage configuration as code for all their application heterogeneous application stacks and platforms Microsoft, OSS and third parties.

Integrate environment creation and deployment across development stages and practices including continuous integration and deployment pipelines, integration and load testing, and staging and production

Create identical build, test and dev environments that accurately reflect production

Requirements we need from you:

Solid design and development skills C#/C++/Java (5+ years)

Strong debugging skills (3+ years)

A BS degree in CS or similar, or equivalent work experience



Bonus if you also have any of the following:

Excellent interpersonal and cross-group collaboration, communication and influencing skills

Deep passion for shipping a high quality product that customers love

A strong desire to constantly improve yourself and the people around you

Experience with OSS and 3rd Party development and platforms e.g. Java, Ruby, Python, Linux, iOS

Knowledge of Dev Ops practices

Track record of delivering fast moving services

Background in virtualization/cloud technology e.g. AWS, Azure, VMWare

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 Information Management and Machine Learning (IMML) Engineering Systems team gives you opportunities to design, implement, and improve systems across IMML that facilitate more efficient, more effective, more data-driven Azure-based service development, validation, and deployment.

You will work closely with partner teams producing Big Data and Data Scientist-focused services to understand their needs and help them to successfully integrate and benefit from engineering systems improvements that we provide.

We need to continually design and improve insightful, actionable analytics and reports for our partner teams in addition to the engineering lifecycle infrastructure and methodological guidance that we provide.

Across the variety of improvements being undertaken by IMML ES, you can have opportunities to improve and apply your knowledge of Azure, C#, PowerShell, SQL, TeamBuild, TFS, Git, and other technologies as they are required.

In addition to driving existing systems improvements, we want you to help us identify new ways to make service development, validation, and deployment even more efficient.

Qualifications: BS-Computer Science or comparable degree, 6 or more years of professional software engineering experience in an enterprise development environment, strong C# coding skills, solid software design skills. Strong desire to improve engineering systems such as code analysis, check-in, source management, build, testing pipeline, cloud deployment, and associated metrics, analytics, and methodologies.

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
Beyond the world of Big Data, there is the world of Data in Motion. As data keeps arriving at ever increasing clips, it is critical to stay on top of processing such data, in near real time, to stay on top of the influx, to enable predictive analytics, to enable just-in-time trouble shooting, and to connect the world of things to the cloud of information production, analytics, and control.
Performing complex-event processing logic over massive streams of data, engaging trained ML models to detect anomalies or predict trends, and directing the results of stream processing to a variety of targets. These are all timely and challenging problems at the heart of current large systems and foundational to many future systems.
We are applying state-of-the art technology, both in-house based on cutting edge MSR work and open source from the wider community of Big Data systems to build Azure Stream Analytics, a new platform service in Azure. Our services-and-experiences team works hand-in-hand with our languages-and-runtimes and our scale-out and resiliency frameworks teams to deliver a high-value yet easy-to-use Azure service to our customers, both in stand-alone and in bundle offerings with many close partner teams.
Intrigued and curious? Or skeptical and want to challenge it? Drop a note to the hiring manager and learn more.
We're looking for an experienced senior level software engineer with a passion for building robust and scalable services; experts in Distributed and Cloud Systems, Big Data, Streaming, and Data Pipelines.
Join a world-class team that is set up to innovate; create and lead from the ground up. Solve some of the hardest problems in modern computer science; ship often and have fun.
The ideal candidate would have a BS degree in Computer Science (or equivalent), M.S./Ph.D. preferred, and 5+ years of systems development experience working in both native and managed code environments. Deep experience and demonstrated results in two or more of the following areas is required: building & shipping multiple releases of robust, highly scalable services and distributed systems; data integration; "big data" storage and query; security/privacy; distributed algorithms; operating systems.
A track record of technical leadership, exemplary designs and implementations, "making others great", ideation and delivery of innovative services, features, tools and engineering approaches is expected.
Basic Qualifications:
o B.Sc. in Computer Science (or equivalent),
o 5+ years of experience with C or C++ or C# or Java coding,
Preferred Qualifications:
o Masters/PhD preferred

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 the cloud computing platform. Microsoft Azure is one of the front runners in the cloud industry. 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 Virtual Functions like software load balancer (SLB) for Windows Azure.

The SDN 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 SDN stack. You will be responsible for ensuring a highly reliable and scalable SDN stack. 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 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
Mashup Engine (M) Team is building a world class data platform which provides a uniform data query and transformation capabilities across diversity of data sources. M has been shipped with multiple on-prem and cloud products as the backend data layer to empower get-data experience for both enterprise information management and self-service BI scenarios. It is the backend data engine to empower Power Query get-data experience which will be shipped as out of box features in Excel 16; M has shipped into PowerBI.com as the data connectivity layer to enable PowerBI.com to connect to diversity of SAAS data sources; Mashup engine is going to ship into Azure Data Movement service, Azure Data Factory, SQL SSIS to enable breadth data connectivity and unified data transformation. With the breadth on premise and in the cloud products' integration, Mashup engine is the enabler for an unformed customer experience on data connectivity, data transformation cross products.

Mashup Engine team is looking for an experienced senior level software engineer with a passion for building robust and scalable systems. We have a broad technology stack from authentication management, to big data process through HDI, Spark/Hive/Pig, and Cosmos, to API definition and implementation, to advanced query parser, execution, and optimization, to cloud readiness in terms of performance and scalability. You will find significant growth and learning opportunities. We are a small team that values innovation and creativity, and lead from the ground up.

Please come to join this agile team to solve some hard problems, ship often and have fun!

The ideal candidate would have a BS degree in Computer Science (or equivalent), M.S./Ph.D. preferred and 8+ years of systems development experience working in both native and managed code environments. Deep experience and demonstrated results in two or more of the following areas is required: building & shipping multiple releases of robust, highly scalable services and distributed systems; data integration; "big data" storage and query; security/privacy; distributed algorithms; operating systems; advanced language runtimes.
A track record of technical leadership, exemplary designs and implementations, "making others great", ideation and delivery of innovative services, features, tools and engineering approaches is expected.

Qualifications:
o B.Sc. in Computer Science (or equivalent),
o 8+ years' experience with C or C++ or C# coding
o Strong problem solving, debugging, and communication skills
o Masters/PhD preferred

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 someone with a passion for technology, and engineering excellence? Do you enjoy debugging and solving the most complex technical problems? Are you interested in working on a product where quality, reliability and outstanding customer experience are key deliverables? Are you interested in learning the breadth of technologies that exist in the world class database platform, SQL Server? Are you someone who likes to question the norm and strive for innovation on the job? Look no further, we have a fantastic opportunity for you!



Over the past 10+ years, SQL Server has grown from 40 million dollar business to 5+ billion dollar business and become one of the key revenue generators at Microsoft. We have lots of high-end enterprise customers who have bet their mission critical applications on SQL Server. Any down time means critical business loss for these customers. To deliver the best customer experience ever we created the Servicing Experience Engineering Development Team with an added objective to design and build rich supportability features. Over last two years, this team has grown more than three times in size, and demonstrated exceptional value and got wide recognition for working and solving mission critical issues, delivering on hotfixes for released products, as well as supportability feature improvements for upcoming releases.



We are looking for strong systems level developers to join this growing team and have the opportunity to work on breadth of SQL Server Engine or BI components (such as Programmability, Execution Engine, Meta Data, Query Optimization, Query Execution, High-Scale Synchronization Primitives, Memory Management, Buffer Management, Thread Management, Scheduler Management and Storage Engine technologies like Data and Index Manager, Page and Record Manager, Lock Manager, Backup and Restore Manager, Logging and Recovery Manager, Transaction Manager, Database Mirroring, Failover Clustering, Reporting Services, Analysis Services, Data Mining, Integration Services etc.).

You have to learn how these complex components are designed and implemented to effectively debug, diagnose and deliver resolution to problems that would help the end customer succeed with SQL Server in their mission critical environment. The breadth of component/area ownership will provide you opportunities to collaborate at different levels and to raise visibility of your work. Partnering and collaborating with groups across the Microsoft like other development teams, Customer Support Services, Premier Field Engineering are essential for the success. Even though you wouldn't be directly working with customers, you'll have a deep insight into how the customers are using the product and will be leveraging that to design and implement supportability features, improvements and contribute to making SQL Server a more successful product.

This is an excellent opportunity to learn how a complex product like SQL Server is architected, designed and implemented and how it works. This big picture and exposure to breadth of technology throughout Development Lifecycle and beyond, you get in this role, is a great experience that any systems person would love to have. In this role you will be working in a mature engineering organization utilizing some of the finest engineering practices and with some of the best engineers at Microsoft with long experience from different parts of the database industry. These are critical elements that are essential for long term success and career growth in any systems groups in Microsoft. The business impact you will have in helping SQL Server penetrate deeper into the enterprise segment would be amazing. We are a relatively young team and thus you will have great career growth opportunity.

Qualifications:

1) BS/MS degree in Computer Science or a related technical discipline

2) 3+ years of system level programming using C/C++ or multiple years of system level programming with C#/Java

3) Excellent debugging and problem solving skills

4) Excellent technical, cross group collaboration and communication skills

5) Self-motivated and willing to learn

6) Experience building high performance, scalable systems is preferred

7) Development experience in RDBMS/BI or related server technologies is preferred

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 the cloud computing platform. Microsoft Azure is one of the front runners in the cloud industry. 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 Virtual Functions like software load balancer (SLB) for Windows Azure.

The SDN 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 SDN stack. You will be responsible for ensuring a highly reliable and scalable SDN stack. 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 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
This Job is eligible for the following work arrangements :Flex Time
Come join the SQL Server Business Intelligence enterprise server and tools team as a key technical contributor. Over the past 10 years, Business Intelligence has grown to become a significant growth driver in the multi-billion dollar SQL Server enterprise business at Microsoft.

We are looking for strong, motivated engineers with a passion for technology, engineering excellence, and solving challenging technical problems to join the SQL BI Pro team. Engineers will work on wide-range of components, features and scenarios spanning BI development tools, Analysis Services and Reporting Services, report rendering engine, middle-tier connectivity, data providers, SharePoint integration, SQL BI management tools, web user interfaces and more across the full design, development, debugging, testing lifecycle. Quality, reliability and outstanding customer experience are key deliverables of our engineering practices.

Basic Qualifications:

1) BS/MS degree in Computer Science, related technical discipline or equivalent years of experience
2) 5+ years of industry experience working on commercial software applications or services
3) 5+ years of application or systems-level programming using C#, C/C++, Java or JavaScript

Preferred Qualifications:

1) Excellent analytical problem solving, technical troubleshooting, debugging and problem solving skills
2) Self-motivated and learn quickly
3) Excellent technical, cross group collaboration and communication skills
4) Experience building high performance, scalable systems\servers\tools
5) Development experience in BI\RDBMS\data or related technologies

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 working on the next generation of Windows PowerShell? Do you feel excited about developing an automation platform that will be used by millions of customers to automate datacenters and the cloud? Do you love to hack on core productivity tools that will transform the datacenter? If yes, read on!

Windows PowerShell has been the central part of the management experience for IT professionals for Windows Server and other server-based products. The CloudOS is Microsoft's evolution toward software-plus-services business by delivering a state-of-the-art server platform designed for cloud computing. A vital piece of the CloudOS is enabling DevOps scenarios for the customers, being able to treat 'infrastructure as code'. The current state of the art technology on Windows for this is PowerShell Desired State Configuration.

The Enterprise Cloud organization is building a new feature team that will build the next generation of Windows PowerShell for managing the cloud. This team's charter is to help plan, architect, and deliver a new Windows PowerShell automation platform around themes that are key to the success of the entire cloud computing strategy for Windows Server.

We are looking for a Software Design Engineer to help design, implement, and deliver with quality the next generation of Windows PowerShell and Desired State Configuration. You will use a variety of technologies to deliver end-to-end solutions that empower and delight customers. You will work on a team that develops on cloud cadence including shipping to a public gallery, server products, and Azure. You will experience the right blend of developing a platform as well as a service. You will work closely with partner teams that include Azure and Visual Studio. You will build on the momentum created in previous versions of Windows Server with a focus on manageability and automation. You will have a record of technical leadership, solid planning, and shipping world-class software. You will also be empowered to engage actively with a vibrant community of crazy PowerShell loving folks, interacting with them, getting feedback and teaching them how to use the cool feature you just developed!

Candidates are expected to have the following qualifications:
o Bachelor's/Master's degree in Computer Science or equivalent.
o 7+ of experience as a commercial software developer in C# (preferred) or C++ in all phases of a product cycle.
o Great technical passion, terrific problem-solving skills, drive for results, and ability to work independently.
o Passion for high performance, scalability, and reliability.
o Passion for quality and a core belief that all members of the feature team share the responsibility for the quality of the product.
o Can-do, entrepreneurial attitude with experience working in a team with industry-leading, innovative, and high-quality releases.

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 Engineer productivity, distributed systems, and services in the Cloud at Scale? The Tools for Software Engineers team (TSE) is set out to maximize the productivity of all Microsoft Engineers and reduce the time from idea to production. In Satya's memo to the company he states "In order to deliver the experiences our customers need for the mobile-first and cloud-first world, we will modernize our engineering processes to be customer-obsessed, data-driven, speed-oriented and quality-focused." Come join us to be a part of this change!

As a Senior Software Engineer on the team, you will be an important participant in all stages of our service engineering lifecycle - from initial research and discovery, quick iteration on promising concepts, solution prototyping and development, all the way through successful service roll out to other Microsoft teams. Our results will be refined by data and customer adoption. We are passionate about having a culture of learning fast and constantly iterating towards success. You will have the opportunity to wear multiple hats and demonstrate breadth, depth, and leadership. The solutions you help create will have a multiplier effect across all of Microsoft.

To be successful in this position, you should have direct exposure to online services, either by working on live services, on underlying services platform technology, and/or on large-scale engineering services infrastructure and tooling. You should have familiarity with service architectures, technologies, platforms, and engineering tools. You should feel comfortable dealing with ambiguity, and confident about being able to apply your extensive engineering experience to make pragmatic choices about design, architecture, implementation, quality, and processes.

We are looking for successful Software Engineers with a passion for developer productivity. 8 years of experience as a Software Engineer is required. You should be proficient designing, developing and deploying high quality cloud based services, service platforms or services infrastructure. Extensive knowledge on engineering systems is a plus. Strong familiarity with industry ALM tools (version control, builds, etc...), as well as internal Microsoft engineering practices is a plus.

Required Basic Qualifications:
? 8+ years of hands-on coding experience shipping products across multiple release cycles.
? Experience creating, developing, delivering, deploying, maintaining and/or operating build system tools, compilers, and/or runtime systems.
? Proficiency in C++, C#, and MS-build.
? Master's degree in computer science or related field and a minimum of 5 additional years of industry experience, or a minimum of 10 additional years of industry experience.

Preferred Basic Qualifications :
? Passion for improving performance and reliability of engineering systems.
? Experience with designing and operating massive distributed system.
? Familiarity with cloud platforms, including design of cloud storage (NoSQL) and management of compute infrastructure, in particular on Windows Azure.
? Experience in creating cross-platform tooling for Windows, Linux and OSX.
? Industry experience with capturing, analyzing, and acting on telemetry information.
? Experience with distributed version control systems such as GIT.
? Experience with collaborative open-source software development on platforms such as GitHub.

We have several roles available and we're interesting in finding great people regardless of level.

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
"Experience insights wherever you are, on all data" is our promise to our customers. Analyzing terabytes in under seconds, extracting business insights and consuming them through rich visualization in a seamless, self-service way to enable 100s of millions of information workers around the world to realize their potential is what we do.

Power BI is an innovative startup team whose goal is to quickly disrupt and transform business intelligence with a brand new, beautiful, and engaging SaaS offering. We are looking for talented web UX developers to create the next generation of BI experiences for millions of Microsoft customers. As a Power BI UX developer, you'll help solve many interesting challenges in the areas of beautiful data visualizations, fluid animations and responsive layout. We use the latest web technologies and push the boundary on performance and data volume.

Come join the Power BI team to help deliver the next generation of BI products! We are going to be the first to deliver a SaaS experience that enables everyone to explore BI data using rich and interactive visualizations and the latest natural user interface technologies. If you're looking for big technical challenges, career-growth potential, awesome teammates and a revolutionary product, then Power BI is the right place for you!
Check out our preview offering at powerbi.com/dashboards

Required qualifications:
*Bachelor's degree or higher in Computer Science or related technical
field.
*At least 5 years of industry experience working on commercial
software applications or services
*4 years of experience in C#, C++, or Java
*3 year TypeScript/JavaScript
*Great design skills and strong understanding of Design Patterns and
Best Practices.
*Excellent problem solving, analytical, communication and collaboration
skills.
*Strong customer focus and passion for doing the right thing for the
customer.
*Passion for the new technologies and ability to learn them quickly.

Desired qualifications:
*Experience with Windows Azure, Office 365, and Microsoft cloud
technologies.
*Experience with AngularJS/EmberJS/KnockoutJS
*Experience with building web services (e.g. WCF, REST).
*Experience with agile software development.

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 & Enterprise's Information Management and Machine Learning Team is building a Cloud-based platform service to modernize self-service information management through facilitating sharing of enterprise relevant data assets across the enterprise, closing the gap between the user ecosystems of data production and data consumption. It is an incredible opportunity to join us now on this evolutionary journey and deliver on this vision. We are looking for a highly motivated and accomplished technical leader to tackle the problem of high volume data repository, data discovery, data sharing/collaboration and powerful usage analytics.

Information workers ask "What data-sets can help me in my work?", "Can I rely on this data when I formulate a decision?", and "How should I use this data?" The software industry has been working for decades to find answers to these questions, but the accelerating volume and complexity of data has outpaced the ability of technology to make that data discoverable, manageable and valuable. We believe we have found a strategy to solve these problems in a disruptive and innovative way.

Our approach combines innovative user experiences, the power of the cloud, information retrieval, data mining, distributed computing, and machine learning to enable seamless discovery and consumption on diverse, valuable data assets.

Basic Qualifications
Bachelor's degree in computer science or equivalent
5+ years of software development and shipping products in all stages of release cycles.
Solid problem solving skills, coding and technical abilities in building and testing services in complex/distributed systems
Strong experience with C# and backend software development
Ability to take a project from scoping requirements through actual launch of the project

Preferred Qualifications
Experience with large scale, service-oriented architecture
Experience with SQL/NoSQL, Azure, Java, Elastic Search
Ability to effectively articulate technical challenges and solutions
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

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 Cloud Infrastructure and Operations (MCIO) is chartered with supporting profitable growth of Microsoft's Cloud business by optimizing the infrastructure capacity management. Cloud services enable a promise of elastic scale and infinite capacity. A key challenge in realizing this promise is to always know the ideal quantity of infrastructure resources (datacenters, power, racks, servers, network devices, bandwidth, IP addresses...) to carry - a hard problem, and employ near real-time mechanisms to achieve the planned resource utilization at scale - an even harder problem.

We envision a dynamic, scalable and distributed system that will allow us to continuously model the planned quantity and automatically adjust the provisioning and consumption rate of cloud infrastructure resources. An ideal system will employ machine learning, change modelling, automation of business process and logistics, real-time data collection and analysis, prioritization of resource allocations, and other techniques to efficiently deliver customer promise around infinite cloud resources.

We are looking for software engineers who are passionate about solving large business optimization problems at scale and develop a new class of services. If you are comfortable working in a start-up/v1 effort, motivated by solving hard business process problems with technology, in a continuous learning environment then this could be the position for you.

Product/Technology within Business (Engineering Team Specific):
Design and implement the processes and workflows from Purchase Order creation to receiving at the datacenter loading dock.

Roles & Responsibilities:
Design and implement the processes and workflows from Purchase Order creation to receiving at the datacenter loading dock.

Skills & Qualifications:
Great C# programming skills and general good understanding of computer science fundamentals, such as good understanding of algorithms. Good understanding of software design patterns and object-oriented programming. Great communication skills. Great analytical capabilities to analyze and dissect complicated business processes combined with strong problem solving skills.

Experience Required:
7+ years of industry experience developing software platforms, preferably in server or cloud based systems
Experience designing, developing and shipping scalable and highly available software services, preferably in server or cloud based systems.
Proven track record of design and technical accomplishment

Microsoft is an Equal Opportunity Employer (EOE) and strongly supports diversity in the work place.

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 Services, Agile Development and User Experience? Do you want to build best-in-class development tools utilizing modern technologies, and in the process, influence how Microsoft develops software?

Become a key member of the Visual Studio Cloud Services (VSCS) development team led by Brian Harry http://blogs.msdn.com/b/bharry/about.aspx> and build the next generation of development tools and services in the cloud! Visual Studio Online's goal is to become the single place for all developer targeted services - for both the internal One Microsoft Engineering System and for customers. It provides software development teams with capabilities of project planning, work item management, version control, build automation, test lab management, elastic load test, Application Insights and more. We ship new features every 3 weeks at http://www.visualstudio.com> and our adoption is growing at a very rapid clip. Ultimately, our audience is Engineers like YOU! Come onboard to build one of the most mission-critical services that will set the tone for all future engineering practices - inside Microsoft and outside in the developer community!

VS Online makes use of a wide range of technologies on premise and in the cloud, so you'll have the opportunity to learn new stuff and go deep in many domains. Our key technologies are Azure, SQL Azure, AAD, and ASP.NET MVC on the backend. On the front end we use Knockout to build out an awesome user experience on the web, WPF for VS, and SWT for Eclipse.

We have an opening for an engineer on the Shared Cloud Services Commerce team to work on services in the heart of the TFS framework. We are looking to build and innovate on these exciting set of features that will impact the entire Team Foundation Server hosted product. We are looking for a self-driven, customer focused developer with a passion for building scalable services and deep knowledge of .Net Framework, SQL and web technologies. You will be responsible for design and implementation of front end and backend features. The position will require you to have and/or gain extensive knowledge of these technologies: C#, Web Services, REST, ASP.NET MVC, SQL, HTML5, JavaScript, jQuery. We're looking for a candidate who seeks big challenges as part of a strong team and can mix great collaboration skills with an ability to work independently and deliver well thought out solutions to tough problems.

The ideal candidate will have:
* BS degree or higher in Computer Science or related field
* 4+ years of commercial software development experience using C#, Java or C++
* 6+ years of Software Engineering and experience in testing, deploying and supporting large scale services
* Proficiency on at least 4 of the following SQL, REST, ASP.NET MVC, HTML5, JavaScript, jQuery
* Prior experiences with Analytics technologies is highly desired
* Experience with development in large, high-volume services and responsive, elegant web UI is beneficial
* A passion for improving and evolving collaboration, engineering practices, and producing high quality software.
* An interest in building and participating in highly effective teams.

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 Developer Content Services team is embarking on an exciting new mission to dramatically increase developer productivity. We're building Azure services that automatically solve coding problems, generate community-editable MSDN-quality documentation, connect developers with the expert they need before they knew to ask, and much more. We eschew incremental evolution. We won't be satisfied until it's 2x, 5x, even 10x easier to build a great Azure service than a mediocre service on a competing platform. Our services will be leveraged to deliver compelling integrated functionality via Visual Studio, Visual Studio Online, and Microsoft's One Engineering System (MSEng).

We are hiring excellent developers who are passionate about developing strong expertise in all aspects of scalable sites and services. You will develop a deep familiarity with: Azure, SQL, data access, middle-tier business logic, App Fabric Cache, Elastic Search, REST & Web API, C#, and javascript. We emphasize a collaborative working environment. We help each other and share our expertise. Our team is a great place for both developers looking to expand their knowledge of services development and experts looking for opportunities to demonstrate leadership.

Our team releases every three weeks, is aggressive in applying the latest technologies and open source tools, and is in constant dialogue about how to improve our products and our processes. If you're interested in changing how people develop software, becoming a services expert, and having a great time doing it, we've got open positions. We look forward to meeting you!

Required Basic Qualifications:
o Bachelor's degree Computer Science, Engineering, Mathematics, or Physics
o 4+ years writing code in C#, Java, or C++

Preferred:
o Master's degree or higher in Computer Science, Engineering, Mathematics, or Physics
o Strong ASP.NET MVC, C# and/or C++ coding skills, system level programming experiences
o Experience with HTML5, CSS3, JavaScript, jQuery, modern JavaScript libraries
o Development experience in SQL and/or cloud storage and related technologies
o Experience in building high performance, scalable online services is highly preferred
o Excellent technical and problem solving skills
o Track record of self-motivation and drive for results

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 Services, Agile Development and User Experience? Do you want to build best-in-class development tools utilizing modern technologies, and in the process, influence how Microsoft develops software?

Become a key member of the Visual Studio Cloud Services (VSCS) development team led by Brian Harry http://blogs.msdn.com/b/bharry/about.aspx> and build the next generation of development tools and services in the cloud! Visual Studio Online's goal is to become the single place for all developer targeted services - for both the internal One Microsoft Engineering System and for customers. It provides software development teams with capabilities of project planning, work item management, version control, build automation, test lab management, elastic load test, Application Insights and more. We ship new features every 3 weeks at http://www.visualstudio.com> and our adoption is growing at a very rapid clip. Ultimately, our audience is Engineers like YOU! Come onboard to build one of the most mission-critical services that will set the tone for all future engineering practices - inside Microsoft and outside in the developer community!

VS Online makes use of a wide range of technologies on premise and in the cloud, so you'll have the opportunity to learn new stuff and go deep in many domains. Our key technologies are Azure, SQL Azure, AAD, and ASP.NET MVC on the backend. On the front end we use Knockout to build out an awesome user experience on the web, WPF for VS, and SWT for Eclipse.

We have an opening for an engineer on the Shared Cloud Services Licensing & Authorization team to work on services in the heart of the TFS framework. We are looking to build and innovate on these exciting set of features that will impact the entire Team Foundation Server hosted product. We are looking for a self-driven, customer focused developer with a passion for building scalable services and deep knowledge of .Net Framework, SQL and web technologies. You will be responsible for design and implementation of front end and backend features. The position will require you to have and/or gain extensive knowledge of these technologies: C#, Web Services, REST, ASP.NET MVC, SQL, HTML5, JavaScript, jQuery. We're looking for a candidate who seeks big challenges as part of a strong team and can mix great collaboration skills with an ability to work independently and deliver well thought out solutions to tough problems.

The ideal candidate will have:
*BS degree or higher in Computer Science or related field
*4+ years of commercial software development experience using C#, Java or C++
*Proficiency on at least 4 of the following SQL, REST, ASP.NET MVC, HTML5, JavaScript, jQuery
*Prior experiences with Analytics technologies is highly desired
*Experience with development in large, high-volume services and responsive, elegant web UI is beneficial
*A passion for improving and evolving collaboration, engineering practices, and producing high quality software.
*An interest in building and participating in highly effective teams.

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 HD Insight team develops Big Data services on Azure based on Apache Hadoop. We offer "Hadoop as a Service", including major components of the Hadoop ecosystem such as HBase, Storm and Spark. We are aiming to offer the power and breadth of the Hadoop ecosystem combined with the promise of the Cloud: scale, elasticity, low total cost of ownership.

Join us to work on Cloud Services, Hadoop, and the latest Big Data technologies. Learn about big data processing, large-scale distributed systems, modern cloud architectures. Be part of an agile team that contributes to Open Source projects, and work on systems from ideation, to design and implementation to production. We work in small feature crews that develop and own features and components end-to-end. We release at a weekly rhythm. We are data-driven in our planning and design decisions.

We are looking for senior engineers with systems or services background that enjoy working in a start-up like environment: they are effective in rapid prototyping, and they are willing to cross system and component boundaries to build and own systems and features end-to-end. We expect senior engineers to be technical leaders and mentor others.

Responsibilities:

oDesign and develop the next wave of Big Data Services on Azure

o Understand end-to-end big data scenarios

o Explore integration of Microsoft services, technologies, and products to enable new usage patterns and to develop new offerings

o Follow features and services from inception to production - use customer feedback and telemetry to improve design and product offerings

Required skills:

o Passionate about great engineering

o Flexible and agile to work across the stack and across the OSS and Microsoft technology stacks

o Proficient in at one or more of the following languages: Java, C# or C++or C

oExperience in any of the following areas: systems, cloud services, data bases/big data, APIs, management interfaces

o BS/MS in Computer science, or in related engineering field

o5+ years of software engineering experience

Desired skills:

o Experience with Hadoop and Hadoop internals, Hive, Spark, HBase, or Storm a big plus

o Experience with Linux and OSS development

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 amount of data around us is growing exponentially, and "Big Data" is now impossible to ignore. The primary challenge is... how do we transform big data into intelligence at scale? To answer this question, we are building a new team within the Microsoft Azure Machine Learning group, and we want you to be a part of it! Together, we'll build the best machine learning platform and web services. Let's make advanced analytics accessible to every enterprise, data scientist, developer, information worker, consumer, and device anywhere in the world.

Excited? We thought you'd be.

We are looking for a talented Senior Software Engineer who is passionate about designing and building highly available and low latency web service to transform big data into insights. You'll have an opportunity to work on a plethora of cutting edge technologies such as IPython Notebook, Docker, and Hadoop. Come and join us as a founding member!

Requirements:

Proficiency in at least one modern programming language such as C, C++, C# or Java and detailed knowledge of object-oriented design and programming.
Experience of building low latency, high availability, and fault tolerant distributed systems is a plus.
Experience with Linux and Docker is a plus (development will be on Linux/Mac).
Experience with IPython (especially as a service) is a strong plus.
6+ years of software development experience.
A BS or MS degree in Computer science or equivalent.

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 amount of data around us is growing exponentially, and "Big Data" is now impossible to ignore. The primary challenge is... how do we transform big data into intelligence at scale? To answer this question, we are building a new team within the Microsoft Azure Machine Learning group, and we want you to be a part of it! Together, we'll build the best machine learning platform and web services. Let's make advanced analytics accessible to every enterprise, data scientist, developer, information worker, consumer, and device anywhere in the world.

Excited? We thought you'd be.

We are looking for a talented Senior Software Engineer who is passionate about designing and building highly available and low latency web service to transform big data into insights. You'll have an opportunity to work on a plethora of cutting edge technologies such as IPython Notebook, Docker, and Hadoop. Come and join us as a founding member!

Requirements:

Proficiency in at least one modern programming language such as C, C++, C# or Java and detailed knowledge of object-oriented design and programming.
Experience with IPython/Jupyter internals is a plus.
Strong JavaScript experience (especially in the context of IPython/interactive widgets/etc.)
6+ years of software development experience.
A BS or MS degree in Computer science or equivalent.

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
Beyond the world of Big Data, there is the world of Data in Motion. As data keeps arriving at ever increasing clips, it is critical to stay on top of processing such data, in near real time, to stay on top of the influx, to enable predictive analytics, to enable just-in-time trouble shooting, and to connect the world of things to the cloud of information production, analytics, and control.

Performing complex-event processing logic over massive streams of data, engaging trained ML models to detect anomalies or predict trends, and directing the results of stream processing to a variety of targets. These are all timely and challenging problems at the heart of current large systems and foundational to many future systems.
We are applying state-of-the art technology, both in-house based on cutting edge MSR work and open source from the wider community of Big Data systems. Our services-and-experiences team works hand-in-hand with our languages-and-runtimes and our scale-out and resiliency frameworks teams to deliver high-value Azure services to our customers, both in stand-alone and in bundle offerings with many close partner teams.

Intrigued and curious? Or skeptical and want to challenge it? Drop a note to the hiring manager and learn more.
We're looking for an experienced senior level software engineer with a passion for building robust and scalable services; experts in Distributed and Cloud Systems, Big Data, Streaming, and Data Pipelines.
Join a world-class team that is set up to innovate, create and lead from the ground up. Solve some of the hardest problems in modern computer science, ship often and have fun.

The ideal candidate would have a BS degree in Computer Science (or equivalent), M.S./Ph.D. preferred and 5+ years of systems development experience working in both native and managed code environments. Deep experience and demonstrated results in two or more of the following areas is required: building & shipping multiple releases of robust, highly scalable services and distributed systems; data integration; "big data" storage and query; security/privacy; distributed algorithms; operating systems.

A track record of technical leadership, exemplary designs and implementations, "making others great", ideation and delivery of innovative services, features, tools and engineering approaches is expected.

Qualifications:
o B.Sc. in Computer Science (or equivalent),
o 5+ years of development experience with C or C++ or C# or Java coding,
o Masters/PhD preferred

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
Apply for this job at Microsoft
Are you passionate about building state of the art software and accelerating your growth as an engineer? Do you want to work in a world class engineering team with an exceptional record of innovation and execution that has made it one of the largest businesses within Microsoft? If yes, keep reading.......

The SQL Server team delivers world class relational database server technologies used across the globe on everything from small devices, desktops, servers to some of the largest Cloud deployments in the world. Everywhere you look, the amount of data being generated in the world is soaring. With this dramatic growth, the importance of the data platform continues to grow tremendously.

Data is at the heart of the Cloud. Winning in the Cloud requires rich data services that provide deep insights from data. All of this has to be done while supporting high availability, predictability and elasticity; supporting 1000's users on a single machine or a query that utilizes 1000's of cores. Does this sound like an interesting problem? If yes, talk to us in the SQL Server team. We have made a big bet on our super-successful business winning in the Cloud. We will win by building the world's best data management Cloud platform and transform how people use databases. But to do that, we need your help. Our competition is fierce and our aspirations are bold!

This is an opportunity to work with some of the best engineers in the industry to extend the core SQL Server RDBMS engine and provide integrated support for advanced analytics using machine learning algorithms and models. It would allow businesses to use data to predict and shape future trends as well as to implement key business critical scenarios such as fraud detection in near real-time. The role is primarily in Query Processing including many technologies that under pin it but also has opportunities for building domain expertise in areas such as programming languages, data storage, and high scale data processing. Last but not least, you will learn what it takes to deploy software as a 24x7 enterprise grade cloud service!

The SQL Server team fosters a supportive and productive work environment and is known for providing growth avenues for developers to reach the highest levels at Microsoft. The team culture values engineering quality, technical excellence, and grass roots innovation.

The ideal candidate would have a BS degree in Computer Science (or equivalent), M.S./Ph.D. preferred and 2+ years of software development experience working in native or managed code environments.
Passion to design for robustness, longevity, and extensibility across releases is essential for success in SQL Server. Experience with databases, distributed systems, languages/compilers or machine learning is a big plus, but not absolutely required.

Basic Qualifications:
o B.Sc. in Computer Science (or equivalent),
o 2-4 years of hands on software development.
o 3+ years' experience C/C++/C#/Java coding skills.

Big pluses, but not requirements:
o M.S./Ph.D. in Computer Science (or equivalent).
o Strong Knowledge in one or more of the following areas: distributed systems, database internals, query processing, query optimization, cloud computing, operating systems, machine learning

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
Amount of data around us is growing exponentially and "Big Data" is becoming mainstream in the computing industry. Traditional data analysis tools are no longer sufficient to draw insights from Terabytes and Petabytes of data. We are the Microsoft Azure Machine Learning team - a fast paced team with a startup mindset within Microsoft Cloud + Enterprise organization. We are building an exciting Machine Learning platform that makes it very easy to create ML experiments and deploy robust, reliable, scalable and highly available ML applications on the cloud.
We are looking for an experienced Software Developer who is passionate about designing and building intuitive, immersive and natural user experiences for the browser. You have the ability to take highly scientific and leading edge machine learning concepts and make them accessible to a growing community of Data Scientists. You also have a proven track record of building great end user facing user experiences using standard UI controls and frameworks as well as designing reusable UI controls and frameworks.

Requirements:
- A Passion and empathy for customers. You should LOVE building user experiences that make their lives easier.
- A strong background in Data Structures, Algorithms, analysis of algorithm complexity and efficient implementation of complex algorithms. Good understanding of analytical & statistical concepts.
- Expertise in .NET framework, C/C++, C#, JavaScript, HTML 5, CSS, AJAX, ASP.NET, MVC or other common UI patterns; popular framework such as JQuery, Typescript. Azure is a definite plus.
- A working knowledge of machine learning concepts as well as data analysis skills.
- Familiar with secure development techniques and understanding of web security and page vulnerabilities
- Experience with software development tools such as source control systems, automated build systems, compilers, software validation systems, test harnesses, continuous integration & deployment. Must have strong debugging skills
- Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, UX designers and Program Managers
- 5+ years of experience as a software developer working on industrial strength software and a proven track record of having shipped commercially successful software products
- A BS or MS degree in Computer science or equivalent

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 building state of the art software and accelerating your growth as an engineer? Do you want to work in a world class engineering team with an exceptional record of innovation and execution that has made it one of the largest businesses within Microsoft? If yes, keep reading.......

The SQL Server team delivers world class relational database server technologies used across the globe on everything from small devices, desktops, servers to some of the largest Cloud deployments in the world. Everywhere you look, the amount of data being generated in the world is soaring. With this dramatic growth, the importance of the data platform continues to grow tremendously.

Data is at the heart of the Cloud. Winning in the Cloud requires rich data services that provide deep insights from data. All of this has to be done while supporting high availability, predictability and elasticity; supporting 1000's users on a single machine or a query that utilizes 1000's of cores. Does this sound like an interesting problem? If yes, talk to us in the SQL Server team. We have made a big bet on our super-successful business winning in the Cloud. We will win by building the world's best data management Cloud platform and transform how people use databases. But to do that, we need your help. Our competition is fierce and our aspirations are bold!

This is an opportunity to work with some of the best engineers in the industry to extend the core SQL Server RDBMS engine and provide integrated support for advanced analytics using machine learning algorithms and models. It would allow businesses to use data to predict and shape future trends as well as to implement key business critical scenarios such as fraud detection in near real-time. The role is primarily in Query Processing including many technologies that under pin it but also has opportunities for building domain expertise in areas such as programming languages, data storage, and high scale data processing. Last but not least, you will learn what it takes to deploy software as a 24x7 enterprise grade cloud service!

The SQL Server team fosters a supportive and productive work environment and is known for providing growth avenues for developers to reach the highest levels at Microsoft. The team culture values engineering quality, technical excellence, and grass roots innovation.


The ideal candidate would have a B.S. degree in Computer Science (or equivalent), M.S./Ph.D. preferred and 5+ years of systems development experience. Passion to design for robustness, longevity, and extensibility across releases is essential for success in SQL Server. Experience with databases, distributed systems, languages or compilers is a big plus, but not absolutely required.

Basic Qualifications:
o B.Sc. in Computer Science (or equivalent),
o 3-5 years of hands on software development.
o 3+ years' experience C/C++/C#/Java coding skills.

Big pluses, but not requirements:
o M.S./Ph.D. in Computer Science (or equivalent).
o Strong Knowledge in one or more of the following areas: distributed systems, database internals, query processing, query optimization, cloud computing, operating systems, machine learning

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 be at the forefront of mobile first cloud first revolution? Are you interested in building engaging mobile and cloud first apps that make a difference? The Azure AppPlat team is hiring! Our team is chartered to build rich engaging mobile apps that pull together information from across enterprise and consumer sources and make it easy for Information Workers to build and extend such apps. We are looking specifically for folks with strong mobile experience with Cordova/PhoneGap and Javascript.

We are a small and agile set of developers trying to bring the full power of the mobile sensors (camera, video, touch, ink, GPS) and cloud (SaaS & PaaS applications) to the enterprise application space. This involves working with a variety of SaaS vendors, connectors and working closely with design team to build next generation rich UI applications. 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 to help with our effort. As a developer on the Apps & Microservices team you will be responsible for:
Developing new microservices that integrate with backend SaaS applications or Paas services.
Developing e2e apps using such microservices and integrating it to the powerapps platform.
Creating engaging UI experiences in partnership with our design team
Optimizing the app experience through testing and analytics

To be successful you'll need the following skills:
Bachelors or Masters in Computer Sciences or equivalent field.
Atleast 3+ years of experience in the software industry.
3+ years of web and or mobile development experience building and running websites/mobile apps.
Preferred 2+ years of experience with HTML5, JavaScript
Preferred 2+ years of experience with popular JavaScript libraries such as Angular, Bootstrap, or Knockout
Atleast 2+ years of experience using ASP.NET, C#, and Visual Studio
Comprehensive experience using Git/GitHub
Excellent verbal and written communication skills
Blend of passion, creativity, and attention to detail for delivering an awesome web experience
Apply for this job at Microsoft
The Intune team is continuing to grow as we build from the launch of the premiere cloud-based IT and security management solution for modern devices and desktop computers. Smart mobile devices are transforming the modern work environment. People are bringing their own devices to work, and these devices run both Windows and non-Windows platforms. People expect their IT department to provide the necessary services for them to be productive on these devices. IT admins are struggling to find ways to quickly respond to this demand, while still managing risk these services bring to enterprise when offered on these devices. In addition enterprises will remain in this hybrid world of enterprise and personal devices, modern and non-modern devices. Our goal is to help our enterprise customers manage billions of these devices across the world, and enable them to provide all services to their end users while being cognizant of protecting their enterprise ASSETS.

We are seeking an dynamic software engineer with a passion for developing ground-breaking user experiences for the centerpiece of the ITPro Admin Experience, through Administrative Console, PowerShell and REST based Admin API. Our team's challenges include architectural investments to support modern application models and browsers that support the REST based Admin API, HTML5 standard, exposing extension points to scale out the engineering of new console capabilities, and rapid turnaround on new administrator-facing functionality aimed at streamlining IT and security tasks in even the most complex and demanding customer environments. As a developer on the Administrative Experience team, you'll work across scrum teams spanning the entire Engineering Organization, Architects, and Designers to enable our feature teams to deliver modern cloud-management experience.

Our team is committed to continuously releasing new value to customers, and we use Agile methodologies to do this in a predictable fashion. Our engineering processes are highly automated to increase quality and productivity. We use the latest technologies, including HTML5, TypeScript, JavaScript, jQuery, JSON, Azure, Windows Fabric, .NET 4.5, PowerShell, LINQ and oData so that we can provide customers great value at a low cost, and encourage our developers' continued technical growth.

Candidates are required to have an MS or BS in Computer Science or related degree, and at least 8+ years of industry or related experience using C# or C++
Experience with distributed systems development and hands on experience with SOA are essential
Experience in building Web Services and MVC/MVVM patterns and HTML/JavaScript/jQuery/TypeScript technologies are big plus

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
Just as our products are moving to the cloud, so too are the tools we use to build them. Twelve months ago, a joint effort was started with the goal to maximize the productivity of all Microsoft engineers and reduce the time from idea to production. Improving our engineering velocity at the company is key to our future success. VSO (Visual Studio Online) is the cloud ALM platform for both our 1st & 3rd party development.

Under that effort, we are leading the effort to provide scalable, enterprise, cloud-based ALM data platform and analytic systems into VSO for customers and the company. After all, the first step to improving velocity will be to measure it, understand what drives it, and identify opportunities for change. If you are customer focused, data-driven and want to have impact by shipping analytic services using modern Microsoft data platforms, big data stacks, and advanced analytical models (machine learning), then this job is for you. You will be part of a high-performance team and collaborate with Microsoft Research on really hard problems, Microsoft product groups that want to be data-driven to deliver faster, and a passionate customer community (ALM Champs).

As a Senior Engineer on the team, you will be an important participant in all stages of our engineering lifecycle - from initial research and discovery, quick iteration on promising concepts, solution prototyping and development, all the way through successful service roll out to VSO. Our results will be refined by data, customer feedback, and customer adoption. We are passionate about having a culture of learning fast and constantly iterating towards success. You will have the opportunity to wear multiple hats and demonstrate breadth, depth, and leadership. The solutions you help create will have a multiplier effect across all of Microsoft, and all VSO customers.

To be successful in this position, an understanding for how world-class businesses and engineering teams use data to improve developer experience, improve velocity, and improve quality is needed. You should have direct experience in engineering or ALM decision support systems, data warehousing, large-scale enterprise engineering infrastructure, data mining and analysis, and shipping services in Azure. You should feel comfortable dealing with ambiguity, and confident about being able to apply your extensive engineering experience to make pragmatic choices about design, architecture, implementation, quality, and processes.

Required Basic Qualifications:

8 years of experience as an engineer is required. 5 years of experience in data or BI experience is required. Experience with service development and operations is needed.

Preferred Qualifications:

Strong familiarity with industry ALM tools (version control, builds, etc...), as well as internal Microsoft engineering practices 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
Senior Software Engineer - Microsoft Applied Technology Engineering (MATE)
With the amount of data being created growing exponentially and "Big Data" becoming mainstream in the computing industry, traditional data analysis tools are no longer sufficient to draw insights from Terabytes and Petabytes of data. We are the Microsoft Applied Technology Engineering (MATE) team - A fast paced team with a startup mindset within the Azure Machine Learning team in the Microsoft Cloud + Enterprise organization. We are leveraging the Azure Machine Learning platform and entire Azure technology stack to create customer focused solutions for internal and external Microsoft customers.

We are looking for an experienced Software Engineer who is passionate about designing and building customer focused solutions. You will have the ability to employ advanced machine learning techniques and leverage the power of the Azure technology stack to design and build solutions that solve real world customer problems. You have a proven track record of building great facing user experiences and systems that scale.

Requirements:
- Passion and empathy for customers. You should LOVE building solutions and experiences that make their lives easier and deliver measurable business value.
- A strong background in Data Structures, Algorithms, Analysis of algorithm complexity and efficient implementation of complex algorithms. Good understanding of analytical & statistical concepts.
- 7+ years of experience as a software developer working on industrial strength software and a proven track record of having shipped commercially successful software products
- Demonstrated experience building transactional systems that scale.
- DevOps Experience supporting production systems.
- 5+ years' experience with C/C++, C#, JavaScript, HTML 5, CSS, AJAX, ASP.NET, MVC or other common UI patterns
- Expertise in Java or .NET frameworks. Popular framework such as JQuery, Typescript. Azure is a definite plus.
- A working knowledge of machine learning concepts as well as data analysis skills.
- Experience with software development tools such as source control systems, automated build systems, compilers, software validation systems, test harnesses, continuous integration & deployment. Must have strong debugging skills
- Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Data Scientists, UX designers and Program Managers.
- A BS or MS degree in Computer science or equivalent.

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
In the Visual Studio Cloud Services organization we pride ourselves on building fast and scalable web applications that make developers productive. Compliance and certifications are critical to our ability to compete and succeed in the market place today. Many of the compliance and certification requirements result in engineering tasks that surface through our development tools. With the effort under way to deliver a common (First Party) engineering system, we have an opportunity to integrate a flexible and intuitive compliance and certification management capabilities as part of our internal tooling and eventually offer that to external customers through VSO. Our charter is to build this next generation of compliance and certification management system to support the myriad of internal and external requirements ways that are easy to understand, complete and report on.

We are looking for developers 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.

We thrive in a fast paced agile environment, shipping high quality code to production every sprint (three weeks). Our code base is C#, TypeScript, and SQL. We provide REST APIs via ASP.NET MVC, and we use jQuery, Knockout.js, and other modern frameworks to build our front end. Our services runs entirely in Azure and uses many of Azures services, including PaaS and IaaS VMs, Service Bus, Storage, SQL Azure, AAD, and Azure Redis.

The ideal candidate will have:

- BS degree or higher in Computer Science or related field or related field or equivalent work experience
- 5+ years of commercial software engineering covering all stages of the release cycle
- Deep expert knowledge of C#
- Great problem solving and design skills, with demonstrated passion for quality, performance and engineering excellence
- Knowledge and passion for Agile development practices

In addition, experience in the following areas will be an advantage but is not required:
- Familiarity VS/TFS extensibility model
- Compliance tooling experience such as Trust, Carot, xTrack, Archer, or TorC

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
Become a key member of the Visual Studio Cloud Services (VSCS) development team led by Brian Harry http://blogs.msdn.com/b/bharry/about.aspx> and build the next generation of development tools and services in the cloud! Visual Studio Online's goal is to become the single place for all developer targeted services - for both the internal One Microsoft Engineering System and for customers. It provides software development teams with capabilities of project planning, work item management, version control, build automation, test lab management, elastic load test, Application Insights and more. We ship new features every 3 weeks at http://www.visualstudio.com> and our adoption is growing at a very rapid clip. Ultimately, our audience is Engineers like YOU! Come onboard to build one of the most mission-critical services that will set the tone for all future engineering practices - inside Microsoft and outside in the developer community!

VS Online makes use of a wide range of technologies on premise and in the cloud, so you'll have the opportunity to learn new stuff and go deep in many domains. Our key technologies are Azure, SQL Azure, AAD, and ASP.NET MVC on the backend. On the front end we use Knockout to build out an awesome user experience on the web, WPF for VS, and SWT for Eclipse.

The Shared Cloud Services team (which is part of VSCS) owns delivering all of the core platform services including Account, Identity, Profile, Licensing, Billing & Subscriptions, and Customer Acquisition & Engagement to VSO services. Our problem-space is platform-centric and systems-engineering centric with design challenges around scale, performance, and security and API design. We are looking for a seasoned engineer who can contribute to the Customer Acquisition & Engagement team. This team is chartered with increasing the funnel of adoption for VSO services all the way into converting users into broader and deeper usage of VSO capabilities. The team owns both the user experiences as well as the backend services needed to drive broader customer engagement. In this role, you will be contributing to the engineering efforts owning design, implementation, testing deployment and live site support for multiple backend services and user experiences. You will architect backend services and the corresponding user experiences and work with other teams across VSCS, Azure, AAD and DevDiv to ensure that the components plug in well with the overall architecture. You are expected to drive the technology strategy and be proficient with the technology stack (Web Services, REST, SQL, JavaScript and jQuery) and own the testing strategy for the components. You will be working on ambiguous and open ended problems, drive long-term architecture and partner with team members to deliver innovative and exciting customer experiences.

Key Responsibilities:
Implement complex features and components and support them at scale
Contribute to the DevOps lifecycle for Customer Acquisition & Engagement team
Improve technical excellence by evaluating, defining and evangelizing engineering best practices.
Collaborate with teams across DevDiv and Microsoft
The ideal candidate will have:
MS degree in Computer Science or related field
8+ years of Software Engineering and experience in testing, deploying and supporting large scale services
Great design and problem solving skills, with demonstrated passion for quality, performance, and engineering excellence
Experience with development in large, high-volume services and responsive, elegant web UI is highly desired
Deep expert knowledge in REST services, .Net, ASP.Net, SQL, analytics and JavaScript
Experience in testing, deploying and supporting large scale services
Excellent communication and collaboration 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
Microsoft Cloud Infrastructure & Operations (MCIO) Engineering team is chartered with supporting profitable growth of Microsoft's Cloud business by optimizing the infrastructure capacity management. Cloud services enable a promise of elastic scale and infinite capacity. A key challenge in realizing this promise is to always know the ideal quantity of infrastructure resources to carry - a hard problem, and employ near real-time mechanisms to achieve the planned resource utilization at scale - an even harder problem.

We envision a dynamic, scalable and distributed system that will allow us to continuously model the planned quantity and automatically adjust the provisioning and consumption rate of cloud infrastructure resources.

We are looking for software engineers who are passionate about solving large business optimization problems at scale and develop a new class of services. If you are comfortable working in a start-up/v1 effort, motivated by solving hard business process problems with technology, in a continuous learning environment then this could be the position for you.

Qualifications
o BS in Computer Science or equivalent, MS or PhD preferred
o 5+ years of industry experience developing software platforms, preferably in server or cloud based systems
o Strong problem solving, debugging, and communication skills
Proven track record of design and technical accomplishment preferably in solving business problems at scale
o Ability to quickly pick up existing concepts and employ new techniques

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 Agile Development, Services, BigData and Analytics? Do you want to build best-in-class development tools utilizing modern technologies, and in the process, influence how Microsoft develops software?

We are part of the Visual Studio Online team, the cloud offering of VS/TFS for developers as well as being the foundation of the new One Engineering system. Visual Studio Online is Microsoft's next generation of development tools and services in the cloud. We ship new features every 3 weeks and our adoption is growing at a very rapid clip.



We have an opening for a senior developer on the Visual Studio Online - Service Insights team. The Service Insights team is the center of the presentation for Business, Operational and Customer Intelligence data. We are looking for a self-driven, customer focused developer with a passion for building scalable services and with deep knowledge of analytics technologies. We'd like a developer with passion for diving in advanced analytics disciplines such as data mining, predictive analytics, statistical analysis and machine learning will be a plus. The position will require you to have extensive knowledge of Analytics technologies, BigData solutions and advanced skills in C# and SQL Server. We're looking for a candidate who seeks big challenges as part of a strong team and can mix great collaboration skills with an ability to work independently and deliver well thought out solutions to tough problems.

Basic Qualifications

- BS degree or higher in Computer Science, Engineering or Mathematics

- 6+ years writing code in C#/Java and SQL Server development experience

- Strong C# coding skills

- Development experience in SQL Server, BigData and cloud storage technologies

Preferred:

- Excellent technical, design and problem solving skills

- Demonstrated passion for quality, performance, and engineering excellence

- Ability to deal with ambiguity and communicate effectively

- Ability to work independently, as part of a small team, or in collaboration with large product groups

- Experience in shipping multiple versions of products and services

- Experience in building high performance, scalable online services is highly preferred

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 be part of a small dynamic team that is responsible for enabling engineers deliver innovations and customer value at a faster pace? Engineering system and tooling which support engineers and SDLC workflows can be competitive advantage (or disadvantage) for organizations. Do you get excited about having huge positive impact on engineers' day-2-day productivity and enabling success of Developer Tools and Services? Come join the team that has a rapid release cycle which relentlessly finds and goes after major opportunities to improve engineers' productivity and how we build and deliver software and services to our customers!


Engineering Productivity Systems team within Visual Studio Cloud Services (VSCS) is charted to build, improve, and evangelize tools, infrastructure, and best practices across an organization of over 500 engineers. As part of VSCS org, you will get to play with Visual Studio Online features before the rest of Microsoft and external developers. You will leverage and grow your skills related to cloud and online services. This team is looking for self-motivated and results driven developers with strong passion for making others better. Our team designs, builds, and supports some of the most critical tools and infrastructure for VSCS including build, deployment, validation, performance testing, and engineering insights. In this role, you will collaborate with engineers and leaders across the org to plan and build features which significantly improve all phases of the SDLC. You will be data-driven and surface engineering insights and intelligence around friction points and bottlenecks in our engineering pipeline, get them prioritized for investment, and drive build-measure-learn cycle. You will develop strategies for long-term direction of tooling and infrastructure, lead build vs borrow vs partner decisions, prioritize work to deliver optimal value and execute on schedule. You will prototype concepts and identify possible design and algorithmic drawbacks early in development cycle. You will drive technical innovation and promote best engineering practices and mentor new and experienced engineers to help them grow to new heights. You will directly influence how VSO can outpace the competitors in terms of innovations.

Required Basic Qualifications:

BS/MS in Computer Science or related discipline

6+ years of experience in software development and testing

Proficient in Design, Debugging, and coding in C#, HTML, MVC, SQL

Experience with web applications, middle tier and web services

The ideal candidate will also possess:
Solid Technical, Communication, and Collaboration skills
Demonstrated ability to be detail-oriented, and an excellent problem-solver

Excellent in influencing engineers and leaders across boundaries
Experience in mentoring engineers and leading team projects

Experience with agile development

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
Exponential growth has transformed data into a new natural resource. Every industry has focused on exploiting data analytics for competitive advantage. Business applications of advanced analytics abound: consumer companies doing targeted marketing, financial firms scoring customer credit-worthiness, retailers managing product promotions, manufacturers detecting anomalies in sensor data, & many more.

Traditional data analysis tools are no longer sufficient to draw rich insights from terabytes and petabytes of data. As such, big data & advanced analytics capabilities are some of the most promising future growth opportunities for Microsoft's data platform. We are a fast-paced team within Microsoft's Information Management & Machine Learning (IMML) organization looking to enrich the advanced analytics capabilities in Microsoft's data platform across on-prem & cloud.

We are looking for a talented Senior Software Engineer who is passionate about designing and building highly available, reliable, performant, & secure platforms for advanced analytics. In this role, you will be responsible for the design, development and delivery of server software designed for running in modern computing environments at high scale and reliability. You should have a proven track record of having designed and delivered enterprise grade servers and/or services software. You must be self-driven, proactive, results-oriented and have the ability to work with minimal ongoing direction. You must own the entire software development and service delivery life cycle - design, development, validation, & servicing responsibility.

Requirements:
Deep knowledge of building highly performant, available, & reliable systems software
A strong background in data structures, algorithms , analysis of algorithm complexity, and efficient implementation of complex algorithms
Expertise in .NET framework, C/C++, C# or equivalent programming languages and multi-threaded programming
Experience with software development tools such as source control systems, automated build systems, software validation systems, test harnesses, & continuous integration
Proficiency in unit testing & other validation techniques, coupled with strong debugging skills
Familiarity with Software and Secure Development Life Cycle
Deliver software with a continuous integration, validation, & delivery methodology
Ability to drive and manage technical and architectural dependencies
Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of software engineers & program managers
7+ years of experience as a software developer working on industrial strength software and a proven track record of having shipped commercially successful software products
A BS or MS degree in Computer Science or equivalent
Bonus: Expertise in R and/or other languages & environments for statistical computing
Bonus: Development experience with distributed computing frameworks such as Hadoop & Apache Spark
Bonus: Experience developing cross-platform software and/or services
Bonus: Experience developing and/or extending open source 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
Are you passionate about Services, Agile Development and User Experience? Do you have experience with Identity and Authentication technologies or want the chance to learn? Do you want to build best-in-class development tools utilizing modern technologies, and in the process, influence how Microsoft develops software?

Become a key member of the Visual Studio Cloud Services (VSCS) development team led by Brian Harry http://blogs.msdn.com/b/bharry/about.aspx and build the next generation of development tools and services in the cloud! Visual Studio Online's goal is to become the single place for all engineer targeted services - for both the internal One Microsoft Engineering System and for customers. It provides software development teams with capabilities of project planning, work item management, version control, build automation, test lab management, elastic load test, Application Insights and more. We ship new features every 3 weeks at http://www.visualstudio.com and our adoption is growing at a very rapid clip. Ultimately, our audience is Engineers like YOU! Come onboard to build one of the most mission-critical services that will set the tone for all future engineering practices - inside Microsoft and outside in the developer community!

VS Online makes use of a wide range of technologies on premise and in the cloud, so you'll have the opportunity to learn new stuff and go deep in many domains. Our key technologies are Azure integration, SQL Azure, and ASP.NET MVC on the backend. In the Identity and Authentication space we integrate with ACS, AAD (ESTS), and the AAD Graph using technologies including JWT, OAuth and more - the most cutting-edge and important technologies in the space.

We have an opening for an engineer on the Shared Cloud Services Identity team to work on identity and authentication services - the heart of the TFS framework. We are looking to build and innovate on these exciting set of features that will impact the entire Team Foundation Server hosted and box products. We are looking for a self-driven, customer focused engineer with a passion for building scalable services and deep knowledge of .NET Framework, SQL and REST technologies. You will be responsible for design and implementation of middle-tier and backend features and improvements. The position will require you to have and/or gain extensive knowledge of these technologies: C#, REST, ASP.NET MVC, and SQL. We're looking for a candidate who seeks big challenges, can interact as part of a strong team and can mix great collaboration skills with directly driving measurable results.

Required Basic Qualifications:
* BS degree or higher in Computer Science or related field, or equivalent work experience
* 5+ years of commercial software development experience using C# and .NET
* Proficiency on at least 2 of the following SQL, REST, ASP.NET MVC
* Experience with development on high-volume, mission-critical services and 24x7 DevOps support
Preferred Qualifications:
* Prior experiences with scalable services and performance analysis of solutions
* Experience with combined engineering, agile development and testable composition design
* A passion for collaboration, engineering efficiency, and producing reliable customer outcomes

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 face of Windows Server! You will be part of defining the next generation UI of server and work in cutting edge technology. You will be in the hub of a team of high-caliber engineers working on projects utilizing new and emerging technologies. If you enjoy tough technical challenges and like building products from ground up, this is the place for you. The Windows Server is looking for an outstanding developer.

You will work with some of the best engineers in the industry, building impactful features across Windows and Azure. You will mainly focus on the UI developments that use C#, WPF, HTML5 and JavaScript.

Requirements
Strong software design and development skills/experience (5+ years)
Extensive knowledge in C#, WPF, HTML5, JavaScript, jQuery, PowerShell, WMI and Windows
Strong analytical skills
Ability to drive technical investigations and prototyping in a fast-paced environment.
Excellent communication skills, both verbal and written
Bachelor's degree or Master's degree in Computer Science or related area
Passionate, self-motivated
Ability to work with minimal supervision. Ability to adapt to a changing, fast-paced, team environment and multi-task assignments. Ability to approach problems with a sense of ownership, enthusiasm and innovation (out-of-the-box thinking).

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 AD Intelligence team is looking for an experienced software engineer to own and drive key infrastructure components of the Azure AD Intelligence data collection suite. This team is at the forefront of an exciting, new and fast-growing space, helping organizations gain visibility in to and control over the activity that is occurring in their enterprise. This varies from access to cloud applications, such as Salesforce, Dropbox and Facebook from all devices to anomalous activity occurring within the enterprise.

You will be joining the team responsible for designing, implementing, running and maintaining the high scale data pipeline infrastructure service for the team. The pipeline utilizes both Open Source software such as Elastic Search, as well as next generation services like Azure Event Hub. This infrastructure is also utilized by multiple shipping services, so this is a highly impactful and challenging role. This is your chance to join the team as it is designing and implementing a more scalable pipeline.

We run a healthy mix of lean and agile processes putting emphasis on delivering rapid, high quality releases.
We are looking for a highly-experienced hands-on coding developer who can contribute to the architecture of the system was we significantly expand the data infrastructure platform. Creative problem-solving capabilities and a proven track-record shipping software is desired

Requirements
8+ years of C#/JAVA experience
A proven record of shipping quality code
BA/BS in Computer Science, Math, Electrical Engineering, or equivalent industry experience
Bonus
Prior experience with using and running Elastic Search
Deep knowledge in Distributed System.

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 Agile Development, Services, BigData and Analytics? Do you want to build best-in-class development tools utilizing modern technologies, and in the process, influence how Microsoft develops software?
We are part of the Visual Studio Online team, the cloud offering of VS/TFS for developers as well as being the foundation of the new One Engineering system. Visual Studio Online is Microsoft's next generation of development tools and services in the cloud. We ship new features every 3 weeks and our adoption is growing at a very rapid clip.

The VSO - Service Insights team is implementing the next version of telemetry, monitoring and analytics solution for Visual Studio Online. We are looking for talented engineers who can help us to deliver the next solution. The engineer in this role will be responsible for the data pipelines and data ingestion, data processing and aggregation mechanism, improving the real time investigation tools and visualizations of the telemetry solutions. We'd like a developer with passion for building scalable services and with deep knowledge of analytics, real time monitoring, and telemetry technologies. You should be able to juggle multiple asks in parallel and ship in rapid cycles with high quality. Come onboard to build one of the most important services that will set the tone for all future development practices - inside Microsoft and outside in the developer community!

Required Basic Qualifications
- BS degree or higher in Computer Science, Engineering or Mathematics, or equivalent work experience
- 6+ years writing code in C#/Java and SQL Server development experience covering all stages of the release cycle
- Strong experience with C#, REST, SQL & NoSQL data management
- Experience with deep analytics and experimentation with large, multi-structured data sets

Preferred Qualifications:
- Passion for understanding and solving data driven problem, by applying mathematical modeling and data analytics
- Excellent technical, design and problem solving skills
- Ability to deal with ambiguity and communicate effectively
- Ability to work independently, as part of a small team, or in collaboration with large product groups
- Experience in shipping multiple versions of products and services
- Experience in building high performance, scalable online services is highly preferred

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
Visual Studio is used by millions of developers each day to create new and exciting software. Our team is aspiring towards bringing rich clients together with cloud services to create developer experiences for building next generation applications targeting multiple devices and cloud services. The Visual Studio Telemetry Data Platform Team has the important mission to process the telemetry data and produce consumable formats for it, which is essential to drive our data driven organization in making important decisions related to our customers, products and business.

If you are a highly self-driven & motivated engineer with the passion and energy to work on distributed applications hosted on various platforms starting from Azure, cosmos, Elasticsearch and more, you would find one of the best opportunities in our team. We need the right engineering background to contribute, learn and grow in delivering solutions that enable rest of the organization to make key decisions to help our customers & business. We would like someone that has the initiative to constantly strive for excellence in service quality and deliver the best to our customers. We are looking for a strong engineer and thought leader who can influence a strong team of engineers and drive innovative solutions to be part of our committed, result-driven team of experienced engineers in delivering best in class telemetry pipelines & toolsets for rest of the division.

Job Responsibilities :

- Design & Implement data pipelines to bring together product telemetry from Visual Studio, Visual Studio Online, Azure, and Windows to provide critical insights on the Visual Studio line of products
- Create the systems and tools to produce interactive data visualizations to view, analyze and explore product telemetry and customer feedback
- Define, monitor, and establish metrics for the various systems developed and maintained by our team
- run business critical services

Desirable skills and experiences:

- Minimum of 5 years of development experience
- A university computer science degree or similar OR equivalent work experience
- Experience with C# and/or C++/Java
- Strong customer focus and passion for doing what's right for the customer
- Experience with product and service telemetry systems
- Ability to interact with senior leaders to drive product and business impact
- Experience working on Azure platform, Cosmos , SQL or other big data/database systems a plus
- Exposure to open source technologies like Elasticsearch, logstash, Kibana etc. 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
Cloud and mobile computing are two of the hottest areas in software development today. Come work in a team that does both! Azure Mobile Services removes the complexity of building a mobile app backend, allowing developers to focus on building great apps. We provide compelling mobile app features out of the box such as easy data storage in the cloud and local to the device, user authentication and push notifications, all with rich client support for mobile platforms including iOS, Android, Windows 8, Windows Phone, HTML, and Xamarin.

As a Software Engineer in the Mobile Services team, your mission will be to build high quality features in C#, JavaScript and Objective-C, across both client and server. You will also be responsible for managing and monitoring the live Azure Mobile Services service, ensuring that it runs smoothly and at scale. Keys to success in this position are a passion for building great mobile app experiences and the flexibility to work across many different layers in the stack. We are keenly interested in engineers familiar with distributed systems and mobile app development.

Join the Azure Mobile Services team and help us build the platform that will power the next generation of mobile apps!

We are looking for an engineer with the following attributes:
Passion for mobile!
Strong knowledge of C# and/or JavaScript
5+ years of software development experience
BS/MS in Computer Science or related field
Experience in running a cloud based service preferred
Node.js experience is a strong 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
This job is eligible for the following work arrangements: Flex Time

Are you interested in tackling complex problems in the Identity space, in an agile environment? If so the Identity & Access Management (IAM) engineering team (part of Azure AD) is the place to be.

The IAM team is responsible for delivering the next generation of identity management products & services to manage identities, credentials, roles and access rights across both on-premises and cloud in a consistent & seamless manner. We are at the front and center of Microsoft's identity strategy and work with the Active Directory (AD) and Azure Active Directory (AAD) services to power critical needs such as authentication, authorization, single sign-on, email, management of devices and social enterprise.

Identity and Access is at the center of everything our customers do, from social networking to single sign-on, from small devices to desktops to data centers. As customers make the transition from on-premise to cloud, they need simple, scalable products and services that meet their identity management needs across environments with many disparate systems. With the growing success of Azure AD there is more need to provide rich solutions to Hybrid (Cloud/On-Premise) scenarios for our customers.

One of the foundational pieces of technology we own is the Azure AD Synchronization Engine. Using this technology we are building the on-ramp to Azure AD for our enterprise customers. The Sync Engine is a meta-directory which we use to synchronize and map identity data (users, groups, passwords etc.) between disparate data sources.

We are executing on a multi-year plan to dramatically improve our product and service offerings to customers to provide the following:
- simple configuration and management
- real time synchronization
- high availability
- easy programmability and access to the rich meta-directory data similar to AD/AAD Graph API

We are looking for a highly motivated developer with an excellent track record and a passion for building high scale distributed systems. In this role you will help us design and deliver the next generation identity products and services that will power the enterprise and cloud computing for several decades. You will be expected to apply agile development methodologies to design and write high quality code that meets availability, performance, and scalability goals. This is a broad and complex mission and is critical to Microsoft's business strategy.

A successful candidate will have:
Excellent coding skills in C++ and C#
A proven track record of delivering high quality software on time
Strong communication skills and a passion for solving hard problems
Bachelor degree in Computer Science or Engineering

Experience and skills that will set you apart:
Knowledge and experience of high scale distributed systems.
AD or AAD experience
Agile development
Online Services 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 Azure Data Factory team is building world class services for developers and IT professionals working on modern data production. Azure Data Factory orchestrates and manages data processing that spans on premise and the cloud, uses big data on scale out processing in HDInsight, and is extensible so as to include all the data processing, including streaming and machine learning. Azure Data Factory will orchestrate between them and provide world class authoring, monitoring and management of modern data processing. This allows customers to not just deal with big data, but thrive on it, managing the cascading processing of data and making it available to developers, data scientist and information workers to create further value. Data is at the heart of all modern enterprises, and the successful application of data is key to successful decision making and modern services. It creates lasting competitive advantages, and generates new insights.

Join our user experience development team to deliver compelling, productive experiences over this complex space, including building rich visualization controls such as timelines and graphs, as well simple elegant experiences that makes the work of DevOps customers great. We are a small team building the rich experiences on this strategically important product. We work closely with our design team and the new Azure Portal team. With a public preview already out and using agile with continuous deployment, this is a great time to get in at the start of a great long journey beginning with monitoring and troubleshooting tools and growing into authoring and lifecycle management. 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.

You have a passion for great user experiences and understand that user experience is more than just UI deep. You have experience is delivering large scale JavaScript or preferably TypeScript projects and understand how to build a codebase to last in a services world.

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

Qualifications:

o 6+ years of development in large scale JavaScript or TypeScript, or in C++, C#, or Java
o B.S./M.S. in computer engineering or similar or equivalent work experience
o Experience in HTML5, CSS, and Knockout (or similar template system).
o ASP.NET Web API
o Good design, coding, and problem solving skills
o Good verbal and written communication skills
o Ability to work independently and in small teams, partner effectively cross-group, and manage multiple priorities and deliverables concurrently in a fast-paced environment.
o Experience in big data, streaming is desirable
o Microsoft Azure and services experience is highly desirable
o Cloud service experience is highly desirable
If this sounds like the type of challenge you've been looking for, we want to hear from you. Please contact us 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 join the forefront of the cloud revolution? Do you want to be part of a team that is shaping the development experience for the next generation of cloud and cloud enabled line of business applications?

Cloud computing is a fast growing, multi-billion dollar market. Cloud and cloud applications are already changing the enterprise and consumer digital lives and this is just the beginning.

Our charter is to be the catalyst of the cloud apps revolution. We are tasked with providing the tools that enable developers to unleash the power of Microsoft's cloud platforms. Our tools help developers build and deploy great applications that connect cloud, phones, tablets and other devices and services. The Cloud Tools team extends the power of the "Best IDE" award winning Visual Studio with tools enabling developers to seamlessly build applications leveraging cutting edge cloud technologies and paradigms. Cloud tools enable creating, packaging, deployment, debugging, running, troubleshooting of scalable Windows Azure applications and services.

As part of the Cloud Tools team, you will work closely with our partner teams in Windows Azure and Visual Studio to provide the next generation of tools to build cloud applications.
We are an agile team that promotes creativity and innovation.
We use engineering best practices and ship regularly to quickly address customer needs with excellent experiences.
If you look for opportunities to innovate, design and implement solutions for challenging technical problems in a fast pace, agile environment, while working cross team with newest cloud technologies, this is the opportunity you have been looking for.

Required Basic Qualifications:
- BS in computer science (or equivalent)
- 6+ years of software and/or services development and product delivery experience
- 4+ years of experience developing client applications
- 4+ years of experience developing web applications
- Expertise in C#, WPF, .NET

Preferred Basic Qualifications :
- Experience in Visual Studio, Windows Azure, TFS, C++, MSBuild, SQL, ASP.NET, JavaScript and web services is a plus
- Proven ability to quickly learn new technologies and efficiently collaborate with partners to deliver outstanding results
- Attention to details and passion for high quality software
- Solid object oriented design, critical thinking, software debugging and problem solving 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
Are you interested in building secure and scalable cloud services for enterprise businesses? Want to work with a fun, dedicated group of creative people in a stable expanding organization? Like coding, innovation and want to be part of building large scale and highly distributed system, then look no further! The vision for Identity for Cloud OS (Windows Azure Active Directory) is a modern, cloud based identity management service providing federation, identity management, device registration, user provisioning, application access control & data protection. Active Directory/Identity is a competitive differentiator and value-add for Azure, Office 365 and the application ecosystem. We are paving new ground with the Enterprise Mobility Suite and innovating in our identity and directory services for the mobile-first and cloud-first world. Identity while being a platform service is also SaaS and something that organizations will pay for the governance value. It is also something that can help bridge on premise and online applications which in turn helps enterprises move their applications to Azure over other IAAS providers. We are expanding our scope to build a consumer directory and support GIGA-tenants for B2C, Hotmail to EXO migration ,office apps for consumers and internet of things (IOT).

We are looking for developers for the directory platform team for multiple critical projects as we scale out the directory and enable richer scenarios so we can innovate and provide differentiating experiences at a rapid rate. We're looking for smart, highly motivated and innovative developers who are passionate about building great cloud scale distributed services. You will need to be technically deep and effective, contributing to actual coding, design and architecture work to the team and the system as a whole. You will also own creating the right infrastructure and process so that we can ship code into production environment weekly.

To be successful you will also have excellent verbal and written communication skills, the ability to deal with ambiguity, and, most important, agility. Experience of building high performance engines and/or scalable and distributed services will be important. '

Some specific qualifications include:

10+ years in development and design experience (C/C++/C# and/or Java) with demonstrated experience shipping products
Excellent analytical skills with systematic and structured approach to software design
At least a Bachelor's Degree in Computer Science, related discipline 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
Devices are everywhere. Apps are everywhere. Apps need data to build great Mobile-First experiences, but much of the data is not available via APIs. That's where we come in. Azure API Management team is delivering a platform that connects the application developers with the data in public and private cloud.

We are looking to add a strong developer to be part of Azure API Management team. In this role you will be responsible for design, implementation, shipping and servicing several features across the entire product. This opportunity will enable you to gain firsthand experiences working on cloud scale distributed systems, protocols, big data, security and social identities, web technologies. You will also gain experiences with open source frameworks, tools and solutions.

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 help customers unlock the potential of their data.

Requirements
Have a BS or MS in Computer Science and 5+ years of product development experience
Have a passion for quality software and the drive to ensure users are thrilled with our products
Excellent programming skills in C#, SQL and web technologies
Big Data experience is a plus
Proven record of working cross group
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
Devices are everywhere. Apps are everywhere. Apps need data to build great Mobile-First experiences, but much of the data is not available via APIs. That's where we come in. Azure API Management team is delivering a platform that connects the application developers with the data in public and private cloud.

We are looking to add a strong developer to be part of Azure API Management team. In this role you will be responsible for design, implementation, shipping and servicing several features across the entire product. This opportunity will enable you to gain firsthand experiences working on cloud scale distributed systems, protocols, big data, security and social identities, web technologies. You will also gain experiences with open source frameworks, tools and solutions.

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 help customers unlock the potential of their data.

Requirements
Have a BS or MS in Computer Science and 5+ years of product development experience
Have a passion for quality software and the drive to ensure users are thrilled with our products
Excellent programming skills in C#, SQL and web technologies
Big Data experience is a plus
Proven record of working cross group
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
Join the Windows Intune team and help us address some of the top IT challenges arising from the consumerization of IT. Windows Intune is a cloud-based enterprise service that enables IT professionals to manage corporate and personal devices, applications, and to protect company data, all while allowing users to be productive from anywhere on all of their devices.

Leveraging Microsoft's deep experience in on-premises device management plus extensive experience in building some of the largest cloud services, we're taking the multi-billion dollar enterprise mobility and management market by storm. Come join us in this tremendous business opportunity.

This opening is for a Senior Software Engineer on Intune's Mobile Device Management engineering team which is responsible for building Intune services that enable mobile device management and mobile application management scenarios. We are an innovative, creative, fun and collaborative team that works together to solve tough problems. As a senior engineer on the team you will have the opportunity to design, implement, and test scalable, secure, and fully operationalized services and features.

Minimum Required Skills:

- MS or BS degree in Computer Science or equivalent work experience
- 4 years of industry or related experience developing, testing, and maintaining online services
- 5 years of experience in C#/.NET
- 3 years of experience in web service API design and development
- 4 years of experience in architecture and design of scalable and distributed online systems
- Demonstrated strong interpersonal and cross-group skills

Pluses:

- Data modelling experience, esp. OData
- Experience building online services using Azure
- Experience in the device management space

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
Are you passionate about Services and Agile Development? Do you want to build best-in-class developer services utilizing modern technologies and in the process influence how Microsoft builds and delivers software?

In the Visual Studio Cloud Services team we pride ourselves on building fast and scalable services that make developers productive. We are building the Visual Studio Online (http://www.visualstudio.com) to be the application development environment for millions of developers. We are looking for skilled and passionate engineers who live and breathe building fast and responsive modern web applications. We are looking for developers who thrive in a fast paced agile environment, shipping high quality code to production multiple times a month.

We have an opening for a strong developer who can work across the Visual Studio Online stack to deliver Agile work experiences - SQL/SQL Azure backend, Managed Code (C#) mid-tier and Typescript/Javascript web front end. As part of the Microsoft One Engineering system, Visual Studio Online is in a rapid expansion and will be rolling out for internal adoption to Microsoft engineering teams. We need strong developers who love challenges and can make an impact in a fast paced dynamic environment. If this sounds like you, please get in touch with us.

We are looking for a self-driven, customer focused developer with passion for building scalable cloud services and deep knowledge of .Net Framework, C#, SQL Server, Azure and modern web technologies. As part of this position you will be responsible for design and implementation of REST services, C# mid-tier, SQL backend features as well as modern Web UI. The position will require you to have and/or gain extensive knowledge of these technologies: ASP.NET MVC, HTML5, JavaScript, Typescript, jQuery, REST, C#, SQL. We're looking for candidates who seek big challenges as part of a strong team and can mix great collaboration skills with an ability to work independently and deliver well thought out solutions to tough problems.

Join us and build great developer services and ship every three weeks!

The ideal candidate will have:

Required Basic Qualifications:
o BS degree or higher in Computer Science or related field
o 5+ years of commercial software engineering covering all stages of the release cycle
o Knowledge on .Net Framework, ASP.NET, SQL, REST services, Javascript
o 1+ years of experience shipping large, high-volume services and responsive elegant web UI

Preferred Qualifications:
o Great problem solving and design skills, with demonstrated passion for quality and performance
o Knowledge and passion for Agile development practices 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 Azure AD Intelligence team is looking for an experienced software engineer to own and drive key components of the Azure AD Intelligence data collection suite. This team is at the forefront of an exciting, new and fast-growing space, helping organizations gain visibility in to and control over the activity that is occurring in their enterprise. This varies from access to cloud applications, such as Salesforce, Dropbox and Facebook from all devices to anomalous activity occurring within the enterprise.

You will be joining the team that is responsible for designing and implementing the components that collect metrics and data used by our cloud infrastructure to identify specific cloud application usage as well as user behavior. We are building both Windows and Linux components as well has working across all major mobile devices and have no qualms depending on open-source software.
We are a fairly new start up team in Azure, running a healthy mix of lean and agile and putting emphasis on delivering rapid, high quality releases.

We are looking for a highly-experienced hands-on coding developer who can contribute to the architecture of the system was we significantly expand the data collection platform. Creative problem-solving capabilities and a proven track-record shipping software is desired

Requirements
8+ years of C++/C# experience
A proven record of shipping quality code
Robust understanding and experience with networking and protocols - sockets, TCP, HTTP, TLS
BA/BS in Computer Science, Math, Electrical Engineering, or equivalent industry experience

Bonus
Linux software development experience
Network Firewalls/Proxy Server experience
Mobile development experience
Kernel-mode driver 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
Intune's Core Services team develops infrastructure code for other teams to deploy & host distributed services and to handle customer account, user and commercial data. The service is growing fast, so we're scaling out by moving our Windows WCF services and SQL Server stores to distributed services in Azure with NoSQL persistence stores.

Most services are written in C# and our newer distributed services use Azure blob & table storage for disaster recovery. Our challenge is to improve performance while changing the architecture and adding new features. We'd like your help.

Responsibilities:
o As part of the Core Services team write server-side code and create robust high-volume production applications for Fabric, Deployment, Identity & Subscription components and related scenarios.
o Lead engineering teams to build large-scale, innovative internal systems.
o Drive the team to optimize and streamline the service backend infrastructure on our journey to a true continuous delivery/SOA style service model.

Qualifications:
o A BS/MS in Computer Science or related field, or equivalent industry experience.
o 6+ years software development experience (preferably with a 3GL like C, C++ or C#).
o Large systems software design and development experience.
o A sound track-record of shipping products and having been through more than one development cycle.
o Expertise in relational databases, security/cryptography, cloud computing, distributed systems and/or machine learning a strong plus.

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. This includes 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
The Windows Intune team is continuing to grow as we build from the launch of the premiere cloud-based IT and security management solution for modern devices and desktop computers. Smart mobile devices are transforming the modern work environment. People are bringing their own devices to work, and these devices run on both Windows and non-Windows platforms. People expect their IT department to provide the necessary services for them to be productive on these devices. IT admins are struggling to find ways to quickly respond to this demand, while still managing risks these services bring to enterprises when offered on these devices. In addition enterprises will remain in this hybrid world of enterprise and personal devices, modern and non-modern devices. Our goal is to help our enterprise customers manage billions of these devices across the world, and enable them to provide a variety of services to their end users while being cognizant of protecting their enterprise assets.

We are seeking a dynamic software engineer with a passion for developing ground-breaking software that will be the backbone of Windows Intune service. Our team's primary challenge includes architecting an infrastructure, running on Azure, that is able to scale up to support hundreds of thousands of enterprises of all sizes, collectively managing millions of users and devices. Combine that with the rapid release expectations on our service, and the need to simplify and streamline even the most complex of administration scenarios, you are guaranteed to be faced with exhilarating challenges on a daily basis. As a developer on the ITPro infrastructure team, you'll work across scrum teams spanning the entire engineering organization - architects, engineers, PMs and operation and service engineers, to enable our feature teams to deliver a modern cloud-management experience.

Our team is committed to continuously releasing new value to customers, and we use Agile methodologies to do this in a predictable fashion. Our engineering processes are highly automated to increase quality and productivity. We use the latest technologies, including HTML5, TypeScript, JavaScript, jQuery, JSON, Azure, Windows Fabric, .NET 4.5, PowerShell, LINQ and oData so that we can provide customers great value at a low cost, and encourage our developers' continued technical growth.

Candidates are required to have an MS or BS in Computer Science or related degree, and at least 4+ years of industry or related experience using C# or C++
Experience with distributed systems development and hands on experience with HTML/JavaScript/jQuery are essential
Experience in building Web Services and MVC/MVVM patterns are plus
Strong SE II's may also apply to this position.

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
Would you like to join us at the cornerstone of Microsoft's cloud platform? We are the Azure Authentication and Authorization team in the Windows Azure Group, and we provide essential authentication (login) and authorization (permission to access resources) services as key central components to Microsoft's Cloud Strategy. You've probably already used our services if you log on to the Windows Azure portal, Office365 or other cloud properties. We're looking for an experienced and passionate developer to provide solid technical leadership on a very business critical project, enabling the next generation of access control for the Azure management portal, other first party services, and then moving on to third-party ones. You will be challenged on multiple aspects of the project, including designing and implementing highly-scalable services, widely-deployed client code, and storage and ingestion and analysis of big data. Our team is growing and we are looking for a strong software engineer with a passion for hard technical problems and to create huge business impact. Successful candidates should be familiar with and have a passion for developing services at scale. Client development and big data is a plus. We will consider exceptional candidates who will put in the effort to ramp up and build this skill set. Building the infrastructure, developing the team and constantly evolving the processes is an integral part of the job. Requirements: * 3+ years development and debugging experience * Proven and demonstrable skill in C++, C# or Java * Passion for service development and software quality * Ability to work in Agile and dynamic environments * Great communication skills * BS in Computer Science/Engineering or equivalent industry experience The cloud is a huge bet for Microsoft and we are at the bleeding edge driving both features and principles/patterns for cloud development. Daily deployments, slicing, traffic forking etc. are part of our delivery cadence. Our service was written from the ground up on Windows Azure and our team offers interested candidates a tremendous opportunity to learn and develop the techniques and solutions needed to deliver high availability services in the cloud. Come join us to create make a huge impact to this next era of cloud services. 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.

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.

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:

Citizenship Verification: This position requires verification of US Citizenship to meet federal government security requirements.

Public Trust Position: This position may require passing a United States Public Trust Position (PTP) background investigation to meet federal, state and/or local government requirements.

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 developers 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 commercial distributed systems software
- Proficient at 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
The Group Management team, under the leadership of Microsoft Azure Active Directory Application Platform organization, is creating world-class Identity and Access Management services for managing identities and access to resources, both in the cloud and on-premises. As of late our focus is on building game changing solutions in the Software as a Service (SaaS) Management space. We do this by continuously shipping software to our cloud services on a weekly cadence. Did you think of a great idea over the weekend? Build it and ship it the following week so that millions of users can immediately leverage your work to improve their business processes.

This specific job opening is to join the team that is working on state of the art Group Management solutions for our customers that integrate with both Microsoft Azure Active Directory (cloud) and its on-premises counterpart Active Directory using DirSync/AADSync technologies. Admin managed, delegated, self-service join/leave, approval workflows, criteria based memberships (e.g. Location, Department, or Manager), expiration, attestation, reporting and audit, plus many more aspects of building a world class Group Management solution is our focus. Office 365 customers are our biggest clients that can leverage groups to improve email distribution, and restrict SharePoint content access for example.

Even better, this team has a running service that you can immediately leverage to extend with your work, so you will see results light up quickly after joining. The service runs in Microsoft Azure across multiple Web and Worker Roles. On this team, we own a vertical development model which includes backend Services (C# .NET 4.5) and front-end browser based UI experiences (AngularJs, ASP.NET MVC) so you can leverage your core development strength, but also extend into the full end to end stack to grow your overall skills. For an overview of the current capabilities, you can review this demo: http://search.channel9.msdn.com/content/result?sid=ba12c96f-5f72-4400-a249-197233eb5333&rid=1f659d22-5a4b-4765-92b1-a34f00240d4c>

The team is growing fast and we are seeking developers that are passionate about customers and delivering great services for them to consume. The cloud is a huge bet for Microsoft - when you join our team you will help us invent it and you will have a huge opportunity to influence its success. Microsoft Azure Active Directory is a great organization to work for and the time is right. We work like a start-up and have fun doing it!!!

We are looking for a highly motivated individual, who has passion for designing and developing world class solutions to complex technical problems.. You will be expected to apply agile development methodologies in designing your components and writing high quality code that meets availability, performance, and scalability goals.

Successful candidates must have experience in designing, implementing and shipping complex commercial software products. Successful candidates must also possess strong organizational and communication skills and be creative thinkers. An ability to write secure, reliable and maintainable code and then effectively test and debug it is a must. 5 + years' experience in C#, Java, or C++ is necessary. Knowledge and experience in distributed systems design and development is critical and knowledge of security is a big plus. Prior experience in building Microsoft Azure Worker Role or Windows Services that can process millions of transactions reliably using the following techniques (queues, partitions, thread pools, throttling, workload dispatch, re-tries) is highly desirable. An MS in Computer Science or Engineering (or comparable technical discipline and business knowledge) is 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
Project Siena is a new business user tool set to redefine who builds modern cloud-first mobile-first app. Simply put, it's an app that builds apps; the first of its kind. Our initial Beta shipped in December 2013, with full featured releases coming every 3 months since. Beta3 is currently the top rated first party Microsoft app on the Store, and we're seeing a fantastic response both from the media and our users. For more information, see http://microsoft.com/projectsiena>.

To contribute to the effort, we are looking for a highly driven, exceptionally talented technical Program Manager. To cut to the chase: we're a proper startup inside Microsoft. We use the technology we need to get the job done, we ship early and often, we iterate fast, and we're looking for a PM excited to do the same.

Our goal is to create an app whereby non-programmers can represent their domain knowledge and expertise in an easy, intuitive way. This means developing new metaphors that allow business users to define visual layout, work with data, and create custom behaviors and interactions that play well with every device capability (GPS, touch, accelerometers) and web services (Microsoft web-services like O365, Yammer and the Azure family of services, or third party offerings like Salesforce, Facebook, Twitter, etc.) out there, that result in apps.

This is a high-visibility role for a program manager who is:

Comfortable dealing with ambiguity and a shifting landscape
Understands the modern web, and is comfortable working with web services of all kinds
Has a keen design sense, can develop and defend designs
Thrives working in a fast paced environment
Passionate about iterating fast, and getting the right design for our users
Entrepreneurial spirit with a can do attitude - Self-starter, project finisher and adaptable, congenial colleague

Since Siena is still a V1 product, this is also an opportunity to have a large impact on the direction, design and implementation of the product. The ideal candidate will have an architectural approach with the hunger to dive deep into technical details but matched with a passion to tackle challenging areas to deliver a magical experience to Siena's users.

Skills & Qualifications:

5+ years as a Program Manager, or equivalent experience
Able to analyze and articulate complex issues and technologies understandably and engagingly
Familiarity with Open Source data technologies and non-programmer tools will be valuable
Knowledge of compilers and/or functional languages
A Bachelor's or equivalent in Computer Science, or related technical discipline

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
At the core of the Windows Azure platform, Azure Active Directory (AAD) is the identity service powering Office365, Azure subscription, CRM online and all future Microsoft services which enable millions of customers to get onto the Microsoft Enterprise Cloud. We are a platform service building online directory, authorization authentication and directory management that scale to many millions of identities; enabling many Microsoft products to go online and drive the strategy for application marketplace for services. The production systems currently service billions of requests per day and will scale out for future growth.

We are looking for a Senior Software Engineer, who is passionate about re-defining how services are engineered and providing high performance, highly available, scalable online services. Our goal is to improve performance as experienced by our customers, implement improved designs for key new features planned in cloud identity space, build a real-time service to analyze and detect gaps and regularly drive engineering and business improvements into the platform. Service health, performance, capacity modelling, and latency are all key factors in ensuring high quality online services for our customers. We work in small agile teams taking big innovative bets. If you want to work on hard technical challenges, have a large impact on improving how services are engineered, with a personal growth path then this is the position for you.

Roles and Responsibilities:
Architect service performance improvements by analyzing industry best practices and adopting them to Active directory features and services
Drive end to end solution to analyze performance data that originates from users, services or other automated systems
Apply Machine learning concepts to detect and alert on changes that may have an impact on service health
Architect infrastructure to measure and report service performance for all Azure Active Directory services
Actively engage other teams in Active Directory, Office 365 and Azure to identify problems related to performance, latency, capacity and lead the development of solutions to these problems
Act as an expert in the area of service performance to serve the fast growing needs of Active Directory
Provide technical leadership to other development organizations in the C&E organization and beyond

Skills and Qualifications:
BS or MS in Computer Science or equivalent
7+ years designing, implementing, and launching commercial software products or web services, through multiple release cycles, preferably in server or cloud based systems
Great design and problem solving skills, with a strong bias for performance analysis, quality and engineering excellence at scale. Our code runs on thousands of machines on multiple continents.
Strong system and web programming/protocol background
Strong written and verbal communication skills as well as cross-group collaboration skills
Self-starter with relentless focus on getting things done
Experience Required:
Proven track record of technical accomplishment and high quality delivery
Involvement in at least one full commercial product release cycles
Proven history managing feature work E2E
Passion for engineering excellence and learning
Great problem solving skills and high intellectual horsepower
Ability to work independently, as part of a small team, or in collaboration with large product groups

The following are definite pluses:
Real world experience with improving performance of large scale web service or web site
Experience in distributed systems and Azure technologies
Knowledge of various large scale data collection and analytics techniques
Machine learning experience
Experience in a rapid development environment

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
Would you like to join us at the cornerstone of Microsoft's cloud platform? We are the Azure Authentication and Authorization team in the Windows Azure Group, and we provide essential authentication (login) and authorization (permission to access resources) services as key central components to Microsoft's Cloud Strategy. You've probably already used our services if you log on to the Windows Azure portal, Office365 or other cloud properties.

We're looking for an experienced and passionate developer to provide solid technical leadership on a very business critical project, enabling the next generation of access control for the Azure management portal, other first party services, and then moving on to third-party ones. You will be challenged on multiple aspects of the project, including designing and implementing highly-scalable services, widely-deployed client code, and storage and ingestion and analysis of big data. Our team is growing and we are looking for a strong software engineer with a passion for hard technical problems and to create huge business impact.

Successful candidates should be familiar with and have a passion for developing services at scale. Client development and big data is a plus. We will consider exceptional candidates who will put in the effort to ramp up and build this skill set. Building the infrastructure, developing the team and constantly evolving the processes is an integral part of the job.

Requirements:
* 3+ years development and debugging experience
* Proven and demonstrable skill in C++, C# or Java
* Passion for service development and software quality
* Ability to work in Agile and dynamic environments
* Great communication skills
* BS in Computer Science/Engineering or equivalent industry experience

The cloud is a huge bet for Microsoft and we are at the bleeding edge driving both features and principles/patterns for cloud development. Daily deployments, slicing, traffic forking etc. are part of our delivery cadence. Our service was written from the ground up on Windows Azure and our team offers interested candidates a tremendous opportunity to learn and develop the techniques and solutions needed to deliver high availability services in the cloud. Come join us to create make a huge impact to this next era of cloud services.

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
If you want to be at the ground floor of the next generation cloud technology for internal and external customers then the Enterprise Cloud team would love to talk with you. The challenges span all aspects of building clouds, from supply chain, to rack and infrastructure, network devices, full Azure-consistant application stacks, and everything in between. The technology we're bringing to market will change how enterprises view cloud offerings and open doors to those companies that have otherwise steered clear of clouds fearing the susceptibility of government and hacker intrusion. We're not talking about building one large cloud for the public, we're talking about building HUNDREDS of private clouds for enterprise customers with sensitive and precious data. These are full-solution hardware-through-software private clouds with privacy, protection, portability, operability, manageability, scalability, extensibility, and reliability baked into the design.

Successful engineers in our team possess strong problem solving, design, coding, debugging, and testing skills across the numerous technologies that comprise the whole solution. Further, those that not only drive for their own results, but accelerate the results of those around them will be very favorably rewarded.

An ideal candidate will have the following skills and/or experience:
7+ years of real-world software engineering (services is a BIG plus)
Solid coding skills in Powershell/scripting, C#, SQL
Solid computer science fundamentals including asynchronous programming and architecture at scale
Excellent technical design, problem solving, debugging, testing, and communication skills
BS/MS in CS or equivalent industry experience
HyperV or virtualization experience is a BIG 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
Do you have the passion and interest to deliver cutting-edge, innovative and aesthetically pleasing UX experience to over 1 million Azure Active Directory customers? If yes, this Senior Software Engineer position is just right for you! IAM (Identity and Access Management team) is looking for an experienced software engineer who is:
- proficient in developing, testing, and debugging code across the Azure-
cloud based application stack and multiple services
- self-driven and motivated
- able to work with ambiguous requirements and pro-actively unblock
him/herself in face of technical, organizational and project challenges
- a great team player, enjoys working in close collaboration across
organizational boundaries in agile and v-team like environments
- enjoys helping others, the role of a mentor and provides technical
leadership by setting the bar high in engineering practice

From technology standpoint, strong and proven skills in Microsoft (C#, asp.net), open-source (GIT, knockout.js, Ajax), and industry-standard (HTML, Jscript, CSS) - just to name a few - languages, frameworks and protocols is a must. Equally important are soft skills that will enable this candidate to be a technical leader in multiple areas:
- delivery of important UX features for AAD users and administrators in
different portals (manage.windowsazure.com and portal.azure.com,
others)
- taking the engineering system to next level with high test automation,
daily deployment cadence and avoidance of manual steps and processes
- livesite that is fast in responsiveness and resolution of issues, and
proactive in avoiding them

What you get in return is a great opportunity at taking your idea and your code from a concept to real customers in a matter of weeks of even days, visibility across the organization by working on projects that are on the scope of Azure Active Directory as a whole, and fun, dynamic working environment of fellow engineers many of whom share the passion and commitment to quality user 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
With the amount of data being created growing exponentially and "Big Data" becoming mainstream in the computing industry, traditional data analysis tools are no longer sufficient to draw insights from Terabytes and Petabytes of data. We are the Microsoft Applied Technology Engineering (MATE) team - A fast paced team with a startup mindset within the Azure Machine Learning team in the Microsoft Cloud + Enterprise organization. We are leveraging the Azure Machine Learning platform and entire Azure technology stack to create customer focused solutions for internal and external Microsoft customers.
We are looking for an experienced Software Engineer who is passionate about designing and building customer focused solutions. You will have the ability to employ advanced machine learning techniques and leverage the power of the Azure technology stack to design and build solutions that solve real world customer problems. You have a proven track record of building great facing user experiences and systems that scale.

Requirements:
- A Passion and empathy for customers. You should LOVE building user experiences that make their lives easier.
- A strong background in Data Structures, Algorithms, analysis of algorithm complexity and efficient implementation of complex algorithms. Good understanding of analytical & statistical concepts.
- 5+ years' experience with C/C++, C#, JavaScript, HTML 5, CSS, AJAX, ASP.NET, MVC or other common UI patterns
- Expertise in .NET framework, popular framework such as JQuery, Typescript. Azure is a definite plus.
- A working knowledge of machine learning concepts as well as data analysis skills.
- Experience with software development tools such as source control systems, automated build systems, compilers, software validation systems, test harnesses, continuous integration & deployment. Must have strong debugging skills
- Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, UX designers and Program Managers
- 5+ years of experience as a software developer working on industrial strength software and a proven track record of having shipped commercially successful software products
- A BS or MS degree in Computer science or equivalent

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
Azure Compute is central in a mobile first, cloud first Microsoft. We design and build the software infrastructure that powers hundreds of thousands of servers in datacenters around the world, and provide core infrastructure services that underpin all cloud services at Microsoft, including Azure, Bing, Big Data, and Xbox.

We are building the next generation of highly scalable and fully automated software infrastructure for the datacenter. As part of Azure Compute, Autopilot dynamically allocates computing resources, automatically detects hardware and software failures, repairs and recovers errant applications, manages code and data deployment, and provides a range of monitoring and debugging features. In addition, we provide foundational services such as coordination, storage, and load balancing to enable rich application services.

We are looking for enthusiastic software engineers to help advance the state of the art in datacenter management. You will work on infrastructure services that provide petabytes of reliable, virtualized storage to tenants with workloads ranging from OLTP SQL to low latency, internet-facing imagery. Help us grow beyond an exabyte!

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:

o5+ year's experience developing with C, C++, C#, or Java programming languages (C++ preferred)
oPassion for software quality and security. Great problem-solving skills
oSignificant experience in systems software development including one or more of the following: highly scalable infrastructure, operating system kernels, distributed systems, database engines, software security
oThorough understanding of computer architecture, memory models, and algorithms design
oGreat design skills. Proven ability to create loosely coupled and well-architected software services
oExcellent communication skills and proven leadership skills.
oDemonstrated ability to guide a feature through multiple release cycles and influence the team beyond one's feature area
o5-7 years designing, implementing, and launching commercial software products or web services, through multiple release cycles
oAt least 3 years of experience writing non-managed code
oBachelor's degree in Computer Science or related field
oExperience with distributed systems, system-level programming, multi-threaded programming, or online services 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 Microsoft Cloud and Enterprise Division is off to a great start since launch and is fast gaining momentum. The Azure Compute team designs and builds the software infrastructure that powers more than 100,000 servers across datacenters around the globe and provides core infrastructure services for a variety of online applications. There is a lot of excitement about Azure and we need additional strong talents in Azure Compute to drive our services to next level of success.

We are building the next generation highly scalable and fully automated infrastructure. We focus on utilizing the resources most efficiently in the data center, easing development and deployment of services, simplifying the monitoring, debugging, and troubleshooting of services, and optimizing reliability and performance. For example, autopilot dynamically allocates computing resources, automatically detects failures, repairs and recovers erroneous applications, manages the application deployment, and updates application data safely, quickly, and frequently. Azure Compute can schedule where to run application services and decides how many computing machines needed at a given time and given load. It furthermore provides foundational services such as messaging, queuing, storage, and caching services to enable rich application services.

We are looking for an enthusiastic software engineer to work on Azure Compute system to help advance the state of the art in datacenter management. The engineer will work on core services such as deployment service, rollout service, and application hosting. It involves designing efficient and reliable delivery transport with controlled bandwidth usage and managing safe rollout of binary, data and configuration. The sheer size of machines and constant binary refresh in the data centers pose challenges on safety, agility, scalability, reliability and performance. This is your opportunity to work on this highly scalable distributed computing system that the entire search engine depends upon. The immerse experience you gain would be invaluable for your future technical growth.

This is a fun and fast paced environment, where developers are empowered to innovate. This is a great opportunity to work on something highly strategic to Microsoft.

Candidates are expected to have following qualifications:
o Love to design and write great code
o Excellent communication and cross-team skills
o 5+ years development experience with C++, C# or JAVA
o Familiar with complicated event interleaving in distributed system

We're attracting new partners and changing how people think about Microsoft and Cloud. We have a long road ahead and we need your help! Key to our continued success in this hypercompetitive space is taking enormous volumes of data and turning them into useful, actionable information to drive increased user engagement through great features and improvements. We're talking petabytes of data about how searches succeed, how they fail, and how we can improve Bing and our partner properties like maps, commerce, travel, and 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 .NET Framework team delivers core libraries and data types that are the foundation of the .NET ecosystem. These include base data types (String, DateTime, Int32), Collections, IO, Diagnostics, Globalization, Reflection, and Extensibility to name a few. The team is chartered with ensuring a great .NET developer experience on EACH platform and ACROSS all platforms. The team regularly ship libraries to NuGet (Async, HttpClient, Immutable Collections) and is partnering with companies like Xamarin to deliver .NET everywhere.

In this role you will primarily design and implement new library features, investigate and fix issues in existing libraries, improve the performance of managed libraries, and ensure our libraries are available and run well across all platforms. Community activity is highly encouraged, and there are opportunities to work on cross-team projects and quality initiatives for managed code as a whole. Coding is 90% C# and 10% C++.

Required Basic Qualifications:
o BA/BS in Computer Science or equivalent
o 3+ years of software development experience (C#, C++ OR Java)
o Solid coding and debugging skills in C#
o Solid design skills
o Solid teamwork and communication skills

Preferred Basic Qualifications :
o Experience designing API's and/or platforms

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 Enterprise Cloud Group Management team is looking for strong, motivated, result-oriented, and collaborative engineers that are willing to learn and adapt fast. Our team has already built a successful new service, Advisor Analytics, integrated into the Azure portal. Advisor Analytics transforms enormous volumes of machine data logs into operational and security intelligence, as well as capacity analytics, providing simple and powerful search and visualization tools. We are leading the way for our customers to embrace the better together story of Enterprise cloud and Azure cloud, helping to transform the IT datacenter. The business opportunity in this space is enormous.

Our team is using Microsoft and open source technologies, including Apache Solr/Lucene on Azure PaaS, HDInsight suite of compute and storage clusters, as well as Azure SDK, C#, C++, HTML, Java, Hadoop/Hive, and JavaScript. This is an opportunity for you to join the rest of the world moving to cloud computing, realizing the benefits of agile and rapid-deployment online services. You will be working with the latest technologies with a talented team, passionate about building services in the cloud - a team which takes pride in being recognized for its customer obsession culture.

Qualifications:
- 5+ years of relevant software/service design, development, and shipping experience
- 3+ years in any of C#, SQL, .NET Framework, Web Services, HTML, JavaScript.
- 3+ years in Online Service development.
- A technical degree in computer science or equivalent required, post-graduate degree a plus.

Preferred:
- Experience in Microsoft cloud technologies such as Windows Azure.
- Strong debugging, coding, and analytical problem solving skills
- Knowledge and understanding of building a secure service
- Knowledge and understanding of cloud computing paradigms.
- Experience and understanding in building highly available, highly scalable, reliable, distributed systems.
- Excellence in software engineering practices, coding and testing.
- Proven ability to plan, schedule and deliver quality software.
- Ability to multi-task and effectively manage concurrent initiatives.
- Knowledge or (and) experience in big data, Hadoop/Hive, and machine learning is a huge plus.
- Knowledge or (and) experience in proactive monitoring and (or) predictive analytics.
- Experience in technical lead role a plus.Microsoft is an equal opportunity employer and supports workforce diversity.

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 solving some of the most complex technical problems in Microsoft? If so, come join the Enterprise Cloud Solutions team in Enterprise Cloud and help us release the best hybrid technologies on the planet.

In this role you will write code which can scale to biggest datacenters in the world. You will write code which runs on most powerful servers and at the same time can scale down to very low resource devices.

Qualifications:
Strong software design and development skills/experience (minimum 3 years, preferred: 5 years)
Extensive knowledge in C/C++ and Windows
Strong analytical skills
Ability to drive technical investigations and prototyping in a fast-paced environment
Excellent communication skills, both verbal and written.
Bachelor degree and PhD in computer science or related areas.
Passionate, self-motivated
Knowledge in Python, Java, JavaScript, PowerShell 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 Mission - "Experience Insights Wherever You Are"

It's Bold! It's Critical! It's Exciting!

Today, business intelligence is the #1 topic on CEO's minds. It is a key differentiator that can make or break a business in this day and age.
The PowerBI.com team is tasked with providing a much needed immersive insights discovery experience, where and when business leaders want it.

The Candidate
We are looking for a talented developer who can help us bootstrap this V1 product. You will build shared services, processes, tools and solutions that can support releases on cloud-based services and on-premises solutions. The available opportunities are plentiful, rewarding and highly visible. They range across a wide spectrum of technologies and a variety of depths and scopes.

Job Essentials
Top notch programming and design skills
Commitment to sound engineering best practices
Solid analytical problem solving skills
Natural ability to take initiative and drive
Excellent collaboration and communication skills, both verbal and written
You are strong technically across a broad set of web technologies. You can come up to speed on new products and technologies quickly and have a passion for continuing to grow technically.
You see products through the eyes of customers and can quickly spot customer impacting issues

Required Basic Qualifications:
8+ years architecture, design and implementation experience in web applications and/or cloud services, preferably in C#, Java, C++ or JavaScript, contributing through full software product lifecycle
Bachelor's degree (or higher) in Computer Science (or equivalent) required, or equivalent work experience

Preferred Qualifications:
Experience in business intelligence, data visualizations, graphics rendering, and web presentation layers is a plus.
Knowledge of web development technologies (e.g. Typescript, AngularJS, D3, etc.) preferred.
Strong conceptualization, analytical, and logic skills
Proven track record of technical innovation and leadership across multiple ship cycle

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
This Job is eligible for the following work arrangements :Flex Time;TeleWork
Would you like to be part of the team building the next wave of tools for Enterprise Development in a Cloud-focused world? Would you like to revolutionize how customers use Microsoft API's in consumer and Line of Business (LOB) applications? If so, the Visual Studio Cloud Business Applications team is the place for you.

Our team is looking to bring the power of Microsoft Cloud services - Office365, SharePoint, Azure and more - to the full breadth of professional application developers. We are adopting a holistic approach to expose Microsoft API's to all developers and enable them to harness the power of our cloud to deliver great experiences across a multitude of platforms and devices. We seek to empower developers in Visual Studio and in the browser for the new cloud generation.

We are looking for passionate and motivated developers to help us achieve our goals. There are great opportunities to innovate, tackle hard technical problems, design and implement solutions. This is very dynamic space, ripe with hard problems, opportunities to make an impact, interact with customers and partner teams across Visual Studio, Office and SharePoint, and Azure. Some of the coolest aspects of this job are an agile culture, great technologies, team camaraderie and talented and passionate engineers. We value passion, creativity, accountability and ownership, and consider everyone in our team to be a "part of the business" with the opportunity to influence our direction.

A successful candidate for this position will have:
4+ years of professional C# or C++ OR JAVA software development experience
4+ years of experience in object-oriented design, development, debugging, and testing demonstrated across multiple complex product cycles
Excellent critical thinking and problem solving
Strong sense of team work, ownership, and accountability
Join the Visual Studio Cloud Business Applications development team where you can make a huge impact and enable our customers to take advantage of the powerful Microsoft Cloud. If you are passionate about building great user experiences and exciting development tools - we want to hear from 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
Azure Active Directory Data Analytics team is looking for applied scientists who are passionate about applying data mining, data analytics and machine learning techniques to a variety of exciting applications for enterprises and consumers. We build the data processing and analytics pipeline needed to keep data flowing for the Azure cloud services and leverage it for building the best products and services for our customers. We are focused on building robust, massive scale systems that process and mine data with extremely high reliability. We then apply data analytics, modeling and machine learning to build intelligence from the data. You will work on all aspects of the design, development and implementation of massive scale systems and data pipelines with extremely high availability and on data mining and analytics.

o Work closely with a product engineering team to identify and answer important product questions
o Answer product questions by using appropriate statistical, data mining, data analytics techniques on available data
o Drive the collection of new data and the refinement of existing data sources
o Implement high scale and highly reliable data pipelines that collect, process and analyze data
o Implement algorithms and create computer models that are used for data exploration and then make them repeatable in the data pipelines
o Conduct statistical modeling and experiment design
o Analyze, interpret and communicate the results of data analysis
o Collaborate with product engineers and other scientists.
o Implement new or enhanced software designed to access and handle data more efficiently
o Train the data management team and product engineers on new or updated procedures

o Software Engineering skills in one or more high level languages (C#/C/C++/Java/F#), one or more scripting languages (Python/Perl/Shell), and common ML/ data analytics tools (Weka, R, Matlab, RapidMiner, KNIME, scikit, SAS, SPSS, ModelBuilder etc.)
o Experience working with large data sets (structured and unstructured data)
o Experience working with distributed computing tools a plus (Map/Reduce, Hadoop, Hive, etc.)
o Experience solving analytical problems using quantitative approaches
o A strong passion for empirical research and for answering hard questions with data
o Possess deep knowledge of statistics, data mining, machine learning and predictive modeling.
o Demonstrate excellent programming skills while having a good understanding of design and architecture principles
o Has strong critical thinking skills and the ability to relate them to the products or services the company is producing
o Demonstrate excellent verbal and written communication skills
o Has the ability to think and research creatively, with ability to experiment and course correct
o Displays exceptional organizational skills and is detail oriented
o Being able to work in a fast-paced multidisciplinary environment as in a competitive landscape new data keeps flowing in rapidly and the world is constantly changing
o Being able to mentor and train junior scientists

PhD degree in Computer Science, Electrical Engineering, Statistics, Physics, Mathematics, Operations Research or equivalent technical field with 4+ years of related experience in industry
or MS degree with 6+ years of related experience in the industry

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 looking for an incredibly challenging and complex problem that spans people, process and technology? Do you have what it takes to create software that will move an entire division to a faster cloud cadence and at scale with the best cloud service organizations in the world? If so, consider joining the Authoring team in the Data Platform Engineering System (DPES) group.

We're looking for an experienced senior software engineer with a passion for building robust and scalable services, who wants to make engineers more productive. You'll get the opportunity to work with Windows and web client technologies, Azure web services and databases. As a senior developer, you'll be expected to provide technical and thought leadership, work well with other engineers, help the team stay focused on shipping quality software regularly, and keep our engineering systems reliable. This team is looking to make a big leap forward in productivity tools for the division - join the team and help make it happen!

Requirements:
BA/BS in Computer Science or equivalent work experience.
5+ years of Software Development Experience with an Object Oriented Language or Functional Language
Ability to work directly with customers to get new ideas and prioritize solutions.
Excellent problem resolution, judgment, and decision making skills.
Outstanding written and verbal communication skills, as well as collaboration skills.
Experience working through the full development cycle from initial design to service deployment to on-going operations and enhancement.

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
Big Data and cloud computing is fundamentally transforming computing. We are at the heart of this revolution. Our charter in the Information Management and Machine Learning (IMML) team is to birth the next generation of analytics in the cloud with big data. It is a super exciting mission, and we believe it will revolutionize the world.

The Azure Enterprise Data Directory Team within IMML is driving this next generation effort. We are building a new Azure service to help discovery of data - regardless of whether the data is in the cloud or on-prem - so that one can help build amazingly powerful data driven systems. It is a fully managed service in Azure and combines the value of metadata management with the power of self-service data discovery. It will facilitate collaboration within and between the various user ecosystems that exists across the enterprise helping to close the gap between those who seek information and those who create it.

We are looking for a strong, highly motivated Engineering Manager to lead a team of talented engineers to build the service and delight our customers. As the Engineering Manager, you will keep your team motivated, productive, and on-target, and you will be deeply involved in the engineering cycle through planning, development, release and live site. We are in the early stages of designing so you will have the V1 opportunity. The ideal candidate would have a deep engineering background around running live services and supporting enterprises with their data needs. Furthermore you will know how to build a scalable and extensible service infrastructure incrementally accruing value towards long-term technical objectives through short iterative cycles.

Qualifications:
BS, MS or PhD in computer science, engineering or a related field.
10+ years of software development experience with C++, Java or C#
Strong customer focus and passionate on doing the right thing for the customer
Experience with and has a passion for data and building platforms
Experience designing and delivering large scale web services
Proven track record as a strong and effective engineering leader - managing and growing successful teams
Proven ability to establish trusted, effective relationships across diverse sets of stakeholders
Excellent communication skills
Apply for this job at Microsoft
Remote Desktop Protocol team is looking for an experienced software engineer to own and drive key components of the next generation of remoting protocols. In this role, you have the ability to influence the billions of dollars that are spent on desktop virtualization and remoting technologies, numerous internal and external partners, and our new Azure RemoteApp service.

The Remote Desktop Protocol and Connectivity team is responsible for building and delivering the network and protocol stack that provides great remoting experience across all client platforms and devices - Mac, iPhone and Android. Our protocol is aiming at delivering an excellent user experience of windows apps to all mobile devices across wide range of networks - from 3G to LAN in scenarios ranging from game play to productivity tools.

Key responsibilities for the role are
o End-to-end design, implementation and quality assurance for components
in the next generation remoting protocol
o Updating, monitoring and providing quality assurance for the remoting
protocol in Azure RemoteApp service
o Measuring, analyzing and optimizing for scale and performance

Required skills:
o Excellent technical design skills
o Experience delivering end to end system solutions
o 5+ years of C++/C# experience
o Experience with cloud services and Windows Azure

The following skills will be highly regarded:
o Familiarity with auth/authz (AAD, ADFS, OAUTH, etc.)
o Prior experience in performance and scale focused projects
o Experience developing cross platform solutions - iOS, Android

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 blending different technologies? Would like to work on new generation of enterprise software in the Cloud and in hybrid on premise and in Cloud environment? Are you ready to work with customers directly; improve end user experience and increase Azure Active Directory (AAD) services adoption?

Customer engineering team in Azure Active directory Group is chartered to work with other engineering groups, partners and customer to make sure customer pain points are addressed, and to increase customer adoption of AAD. We are fast pacing, growing team which is expanding to new territories to become the bridge between engineering teams and customers. We will show how Microsoft products, open source technologies, on premise and in cloud services will help enterprise IT deliver new high value solutions to business opportunities. In this team, we are
building several Azure cloud services for customer to manage their identity infrastructure
analyzing customers' data to understand their pain points
creating needed diagnostic tools to make it easier for customer to use our products, as well as
Working with customer directly to design their IT solution and to simulate customer usages activities to help customer to deploy.

If you are smart, energetic, highly motivated and self-driven software engineer, we want you to join us. The ideal candidate would have:
Strong passion and skills for software development, and azure cloud service development
Strong passion for customer and to drive improvement in overall consumer experience
Experience in data mining and machine learning is a plus.
Experience working on Online Services.
Ability to work in fast faced environment.
B.Sc in Computer Science or related field.
5+ years' experience in building 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
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 senior web developer on the Azure web team you will be responsible for:
Developing new customer facing experiences on global websites including 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 internal 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 MongoDB
2+ years of experience with Javascript, CSS/LESS, and popular libraries such as Bootstrap, Angular, Ember, Backbone, or Knockout
Comprehensive experience using tools including Visual Studio, Git, and GitHub
Deep understanding of REST and HTTP for building/consuming WebAPIs
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
Are you passionate about blending different technologies? Would like to work on new generation of enterprise software in the Cloud and in hybrid on premise and in Cloud environment? Are you ready to work with customers directly; improve end user experience and increase Azure Active Directory (AAD) services adoption?

Customer engineering team in Azure Active directory Group is chartered to work with other engineering groups, partners and customer to make sure customer pain points are addressed, and to increase customer adoption of AAD. We are fast pacing, growing team which is expanding to new territories to become the bridge between engineering teams and customers. We will show how Microsoft products, open source technologies, on premise and in cloud services will help enterprise IT deliver new high value solutions to business opportunities.

In this team, we are building several Azure cloud services for customer to manage their identity infrastructure, analyzing customers' data to understand their pain points, creating needed diagnostic tools to make it easier for customer to use our products, as well as working with customer directly to design their IT solution and to simulate customer usages activities to help customer to deploy. If you are smart, energetic, highly motivated and self-driven software engineer, we want you to join us.

The ideal candidate would have:
o Strong passion and skills for software development, and azure cloud service development
o Strong passion for customer and to drive improvement in overall consumer experience
o Experience in data mining and machine learning is a plus
o Experience working on Online Services
o Ability to work in fast faced environment
o B.Sc in Computer Science or related field
o 5+ year experience in building 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
Amount of data around us is growing exponentially and "Big Data" is becoming mainstream in the computing industry. Traditional data analysis tools are no longer sufficient to draw insights from Terabytes and Petabytes of data. We are the Microsoft Azure Machine Learning team - a fast paced team with a startup mindset within Microsoft Cloud + Enterprise organization. We are building an exciting Machine Learning platform that makes it very easy to create ML experiments and deploy robust, reliable, scalable and highly available ML applications on the cloud.

We are looking for an experienced Software Engineer who is passionate about designing and building intuitive, immersive and natural user experiences for the browser. You have the ability to take highly scientific and leading edge machine learning concepts and make them accessible to a growing community of Data Scientists. You also have a proven track record of building great end user facing user experiences using standard UI controls and frameworks as well as designing reusable UI controls and frameworks.

Requirements:
- A Passion and empathy for customers. You should LOVE building user experiences that make their lives easier.
- A strong background in Data Structures, Algorithms, analysis of algorithm complexity and efficient implementation of complex algorithms. Good understanding of analytical & statistical concepts.
- 5+ years experience with C/C++, C#, JavaScript, HTML 5, CSS, AJAX, ASP.NET, MVC or other common UI patterns
- Expertise in .NET framework, popular framework such as JQuery, Typescript. Azure is a definite plus.
- A working knowledge of machine learning concepts as well as data analysis skills.
- Familiar with secure development techniques and understanding of web security and page vulnerabilities
- Experience with software development tools such as source control systems, automated build systems, compilers, software validation systems, test harnesses, continuous integration & deployment. Must have strong debugging skills
- Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, UX designers and Program Managers
- 5+ years of experience as a software developer working on industrial strength software and a proven track record of having shipped commercially successful software products
- A BS or MS degree in Computer science or equivalent

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 ready to participate to the Cloud revolution and have a deep impact on a multi-billion dollars business key to Microsoft? Are you passionate about highly available and performing enterprise storage technologies? Do you want to be on the cutting edge of hybrid cloud storage solutions and make a strong technical impact? Do want to be part of a disruptive change in the industry? If so, the Hybrid Cloud Storage team has a unique opportunity that will allow you to realize your potential.

The Hybrid Cloud Storage team (part of the Windows Server and System Center Division) is a new team born just over a couple of years ago from the acquisition of a company named StorSimple. We deliver scenario at the convergence of Storage and the Cloud and our team is still operating with a start-up mindset. To learn more about the solution we are currently shipping feel free to browse our website (http://www.storsimple.com/>).

The team is now working on exciting new technologies impacting key Cloud scenarios and is looking for a deeply technical Senior Software Engineer to work on the various layers of the next generation of the StorSimple storage appliances. We work with partner teams in Redmond that deliver various storage core infrastructure pieces like Clustering, CSV etc.

We are looking for a senior engineer who can work for us in this journey and deliver on the next generation of the storage platform and appliance. You will need to solve complex technical problems and produce exemplary designs that takes care of resiliency, scalability, performance and is future proof. In addition this role will also require you to work closely with other partner teams in Redmond in enabling the end-end scenarios by driving the right level of layering and pushing for the right layering and requirements with the partner teams. Mentoring junior developers is an expectation.

We are looking for a senior candidate with the following proven skills:
World-class design and implementation skills and a proven ability to deliver these over multiple releases
Strong knowledge of Windows Internals especially in the Storage and Clustering stack
Strong in Windows systems programming , Windows internals, management stack and debugging
Proficient in C/C++ and C# development
Excellence in software engineering practices and coding
Proven ability to plan, schedule and deliver quality software
BS+ in computer science or related fields
Experience in storage systems, Windows internals related to CSV, Clustering or Windows Kernel development is a strong plus

This is a great opportunity to learn about exciting technologies, work with smart people in a geographically distributed "startup" team and enabling the team and Microsoft to achieve a leadership position in the hybrid cloud storage space. Be part of the journey!

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 Mission - "Experience Insights Wherever You Are"
It's Bold! It's Critical! It's Exciting!

Today, business intelligence is the #1 topic on CEO's minds. It is a key differentiator that can make or break a business in this day and age. The PowerBI team is tasked with providing a much needed immersive insights discovery experience, where and when business leaders want it.

The Candidate
We are looking for an outstanding individual who can drive the release of our PowerBI service. Ensure that we not only amaze our customers but do so while meeting compliance regulations. Are you detailed oriented? Love new technology and not afraid to ask the tough questions? Then this is the place for you!

Job Essentials
Commitment to sound engineering best practices
Solid analytical problem solving skills
Natural ability to take initiative and drive
Excellent collaboration and communication skills, both verbal and written
You can come up to speed on new products and technologies quickly and have a passion for continuing to grow technically.

Required Basic Qualifications:
5+ years of experience shipping large enterprise grade software/services
Bachelor's degree (or higher) in Computer Science (or equivalent) required, or equivalent work experience

Preferred Qualifications:
Proven track record of technical innovation and leadership across multiple ship cycles
Attention to detail
Strong written and verbal communication skills
Good analytical and collaboration skills
Experience in business intelligence 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
Beyond the world of Big Data, there is the world of Data in Motion. As data keeps arriving at ever increasing clips, it is critical to stay on top of processing such data, in near real time, to stay on top of the influx, to enable predictive analytics, to enable just-in-time trouble shooting, and to connect the world of things to the cloud of information production, analytics, and control.

Performing complex-event processing logic over massive streams of data, engaging trained ML models to detect anomalies or predict trends, and directing the results of stream processing to a variety of targets. These are all timely and challenging problems at the heart of current large systems and foundational to many future systems.
We are applying state-of-the art technology, both in-house based on cutting edge MSR work and open source from the wider community of Big Data systems. Our services-and-experiences team works hand-in-hand with our languages-and-runtimes and our scale-out and resiliency frameworks teams to deliver high-value Azure services to our customers, both in stand-alone and in bundle offerings with many close partner teams.

Intrigued and curious? Or skeptical and want to challenge it? Drop a note to the hiring manager and learn more. We're looking for an experienced senior level software engineer with a passion for building robust and scalable services; experts in Distributed and Cloud Systems, Big Data, Streaming, and Data Pipelines.
Join a world-class team that is set up to innovate, create and lead from the ground up. Solve some of the hardest problems in modern computer science, ship often and have fun.

The ideal candidate would have a BS degree in Computer Science (or equivalent), M.S./Ph.D. preferred and 5+ years of systems development experience working in both native and managed code environments. Deep experience and demonstrated results in two or more of the following areas is required: building & shipping multiple releases of robust, highly scalable services and distributed systems; data integration; "big data" storage and query; security/privacy; distributed algorithms; operating systems.

A track record of technical leadership, exemplary designs and implementations, "making others great", ideation and delivery of innovative services, features, tools and engineering approaches is expected.

Qualifications:
o B.Sc. in Computer Science (or equivalent),
o 5+ years of development experience with C or C++ or C# or Java coding,
o Masters/PhD preferred

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 Enterprise Data Directory (EDD) team is building the single solution to catalog, index, share, and discover all of your data assets in Azure and or anywhere. Think of it as Active Directory for Data. We are building on the catalog functionality shipped with PowerBI but extending it to far more data sources and opening it up as a standalone product. The EDD will expose open APIs in addition to end user experiences. The philosophy is that any experience we develop should be possible by third parties using our APIs. We are built on Azure concentrating on making Azure the best place to store, manage, and operate on your data.

Responsibilities:
We are looking for a Senior Software Engineer to drive the design and implementation of next generation core storage layer for EDD on Azure. You will be responsible for defining storage layer, investigating various options, designing the solution to work well at large scale with low COGS model, driving the implementation, testing and deployment of various storage layer related functionality in short sprints.

Qualifications:
5+ years of experience designing, coding and shipping professional software
Experience with and passion for storage related subsystems
Experience designing and delivering services
Ability to redesign an existing system incrementally while making it continue to work well with the existing environment
Excellent design and coding (C#, C++, or Java) skills
Self-driven with ability to work collaboratively
Experience with distributed storage systems preferred
A BS/MS in Computer Science or equivalent preferred

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 building secure and scalable cloud services for enterprise businesses? Want to work with a fun, dedicated group of creative people in a stable expanding organization? Like coding, innovation and want to be part of building large scale and highly distributed system, then look no further!

The vision for Identity for Cloud OS (Windows Azure Active Directory) is a modern, cloud based identity management service providing federation, identity management, device registration, user provisioning, application access control & data protection. Active Directory/Identity is a competitive differentiator and value-add for Azure, Office 365 and the application ecosystem. We are paving new ground with the Enterprise Mobility Suite and innovating in our identity and directory services for the mobile-first and cloud-first world. Identity while being a platform service is also SaaS and something that organizations will pay for the governance value. It is also something that can help bridge on premise and online applications which in turn helps enterprises move their applications to Azure over other IAAS providers.

We are expanding our scope to build a consumer directory and support GIGA-tenants for B2C, Hotmail to EXO migration ,office apps for consumers and internet of things (IOT). We are looking for developers for the directory platform team for multiple critical projects as we scale out the directory and enable richer scenarios so we can innovate and provide differentiating experiences at a rapid rate. We're looking for smart, highly motivated and innovative developers who are passionate about building great cloud scale distributed services. You will need to be technically deep and effective, contributing to actual coding, design and architecture work to the team and the system as a whole. You will also own creating the right infrastructure and process so that we can ship code into production environment weekly.

To be successful you will also have excellent verbal and written communication skills, the ability to deal with ambiguity, and, most important, agility. Experience of building high performance engines and/or scalable and distributed services will be important.

Some specific qualifications include:

o 8+ years in development and design experience (C/C++/C# and/or Java) with demonstrated experience shipping products
o Experience with design and architecture of software products or services
o Excellent analytical skills with systematic and structured approach to software design
o At least a Bachelor's Degree in Computer Science, related discipline 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 World's information is doubling every two years with 1.8 Zetabytes (1,800,000 petabytes) created and replicated in 2011. The scale was unimaginable a few years back. The potential of the insights we can get out of this data is expanding equally fast. This requires us to push the limits of our data platforms and go beyond the traditional models of storage and compute.

Microsoft is embracing Apache Hadoop to enable applications to process petabytes of data using thousands of processing nodes, on both Windows Azure and Windows Server. With the emergence of distributed query, storage, analytics and execution runtimes such as MapReduce, HiveQL, PigLatin, Dryad and others, many customers on premise and on cloud are looking for ways to build scalable insight with the lowest latency and highest quality. Our solution will enable a killer experience based on the core Hadoop technologies combined with the Microsoft stack, by tying together key Microsoft assets such as Office, .NET and the SQL Server suite of products. We are building a service from ground up to provide this experience in Azure. We plan to contribute back to the Apache Software Foundation and become active participants in that part of the open source software community.

Joining the HDInsight team in the Modern Data Warehousing group is a fantastic opportunity to work with some of the best engineers in the industry who are tackling challenges that will continue to shape the industry. The group fosters a supportive and productive work environment and is known for providing growth avenues for developers to reach the highest levels at Microsoft. The team culture values engineering quality, technical excellence, and grass roots innovation.

As a SOFTWARE ENGINEER on the HDInsight Development team, you will work and collaborate with a team of talented senior and junior engineers to design and deliver on our next set of big challenges. You will be responsible for building the core Microsoft Hadoop platform both on Windows Server and Windows Azure. This includes a broad range of areas such as the security, Hadoop performance, .NET tooling, query optimization, service fundamentals, management and portal UI. Opportunities exist to work on any or all of them.

The ideal candidate would have a BS degree in Computer Science (or equivalent), M.S./Ph.D. preferred and 5-8 years of software development experience working in native or managed code environments. Demonstrated ability in cloud platform development or enterprise server development is required. Experience with databases, distributed systems, Cloud and Big Data technologies is a big plus, but not required.

If you are looking for an exciting change in your career, we have a great set of opportunities available.

Basic Qualifications:
- B.Sc. in Computer Science (or equivalent),
- 5-8 years of hands on software development.
- Strong problem-solving and C/C++/C#/Java coding skills.
- Big pluses, but not requirements.
o Experience with Cloud and Big Data technologies such as Hadoop, MapReduce, Amazon EC2, Azure
o Strong Knowledge in distributed systems, databases, query processing, query, cloud computing, operating systems

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 Services, Agile Development and User Experience? Do you want to build best-in-class development tools utilizing modern technologies, and in the process, influence how Microsoft develops software?

Become a key member of the Visual Studio Cloud Services development team led by Microsoft Technical Fellow Brian Harry and build the next generation of development tools and services in the cloud! Team Foundation Service is the service that looks to become the single place for all developer oriented services and provides software development teams with project and work item management, version control, build automation and more. We now ship new features every 3 weeks at (http://tfs.visualstudio.com) and are growing at a very rapid clip. TFS makes use of a wide range of technologies, so you'll have the opportunity to learn new stuff and go deep or broad. Our key technologies are Azure, SQL Azure, and ASP.NET including MVC on the backend. On the front end we use jQuery to build out an awesome user experience on the web, WPF for VS, and SWT for Eclipse.

We have an opening for a developer on the Shared Cloud Services Accounts team to work on account and licensing services - the heart of the TFS framework. We are looking to build and innovate on these exciting set of features that will impact the entire Team Foundation Server hosted product. We are looking for a self-driven, customer focused developer with a passion for building scalable services and deep knowledge of .Net Framework, SQL and web technologies. You will be responsible for design and implementation of front end and backend features implementing the Lightweight Modern user experiences. The position will require you to have and/or gain extensive knowledge of these technologies: C#, Web Services, REST, ASP.NET MVC, SQL, HTML5, JavaScript, jQuery. We're looking for a candidate who seeks big challenges as part of a strong team and can mix great collaboration skills with an ability to work independently and deliver well thought out solutions to tough problems.

The ideal candidate will have:
* BS degree or higher in Computer Science or related field
* 4+ years of commercial software development experience using C#, Java or C++
* Proficiency on at least 4 of the following SQL, REST, ASP.NET MVC, HTML5, JavaScript, jQuery
* Prior experiences with Analytics technologies is highly desired
* Experience with development in large, high-volume services and responsive, elegant web UI is beneficial
* A passion for improving and evolving collaboration, engineering practices, and producing high quality software.
* An interest in building and participating in highly effective teams.

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.

CNE:DT
Apply for this job at Microsoft
The Windows Azure Active Directory (AAD) Team builds the world class Identity system behind Microsoft's leading cloud business Office 365 and Windows Azure. The team is composed of passionate thought leaders who are driven by the opportunity to create and run a cloud Identity system that operates on a truly global scale (Billions of users). Our mission is to deliver a hybrid solution that allows seamless identity, directory and information protection to flow between on premise enterprise and the cloud space. As the world evolves, the identity system which is central to all services must transform to provide connection with all social identification systems and consumer devices, deliver state of the art authentication and authorization such as biometrics, two factor authentication and dynamic claims, and provide the ability for rich developer interaction.

Building these systems such that they can evolve rapidly to meet new customer and partner scenarios requires not only that the teams adopt agile development methodologies but also use cutting edge techniques in traffic shaping, exposure control and experimentation to gauge the quality of their features with live traffic before making them fully available. This is where the AAD Gateway team comes in. We are the front-door to the other partner AAD services and act as the entry point for all requests. This allows us to provide functionality such as the following to our partner services
- Intelligent traffic shaping and A/B testing which allows our partner services the flexibility to gradually expose their customers/partners to new functionality with a high degree of confidence on the quality.
- Flighting/experimentation/request duplication in production with analysis of experiment against control.
- Improve availability/help meet SLA for AAD services by doing auto-retry and health based failover.
- Metrics as we see them on behalf of our partner services. Analysis of these metrics to detect anomalous service behavior that can be leading indicators possible live site issues or bad app/client behaviors.
- Request and tenant level throttling to prevent our partner services from being overwhelmed by malicious or incorrectly written clients or overzealous tenants.
- A full self-service experience for our partners to modify all of this as part of their rapid (daily/weekly) cadence to production.

...and we need to do all of this while meeting strict uptime (99.99%+) and latency SLAs for billions of requests per week across the globe!!!!

What stack do we use

We use the Windows Azure stack extensively. Our reliability and scale needs have us deployed across multiple Azure clusters across multiple regions. We work closely with the Azure networking team to ensure that we can scale not only our compute but our network requirements as well. We use Windows Fabric to help maintain replicated state when needed. We use data storage and analysis systems such as AD Metrics, COSMOS and Storm/Tachyon to provide data insights for ourselves and our partners. You will have the opportunity to work across all of these and more.

Why we need you

We have aspirations to take make the AAD business successful with our work but then also to take it to all of Azure. We think we can help set the standard for how service changes go from the developer desktop to production at Microsoft and we need your help to realize this.

What we need from you

Excellent design/coding chops and attention to detail go without saying. We need you to be super passionate about the area and the vision and do whatever it takes to help us get there. You will have to take things E-E including working with partner services to gather requirements of what to build, design and dev based on these requirements, put in the necessary metrics that allow you to verify quality (not just functional but perf/scale, reliability and live site readiness), get the changes deployed, gather the metrics in production, verify and iterate until done. You will do this while having a lot of fun and a huge impact.

Ideal candidates will have a solid track record of building and running high scale services. A good understanding of distributed systems concepts and practices is essential. Ability to work in a fast-paced environment. Ability to mentor junior members of the team in the right service engineering practices.

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
This Job is eligible for the following work arrangements :Flex Time
Power BI is a billion dollar business for Microsoft and is one of the fastest growing data technologies business in the industry! "Experience insights wherever you are, on all data" is our promise to our customers. Analyzing terabytes in under seconds, extracting business insights and consuming them through rich visualization in a seamless, self-service way to enable 100s of millions of users around the world to realize their potential is what we do. From complex data processing to rich visualizations, from user desktops to enterprise wide deployments, from Mobile to Cloud, and from standalone to being embedded within world's most widely used productivity suite, we are right now in the Golden Age for Microsoft BI, shipping amazing products one after another. Power Pivot was named a Product of the Year by InfoWeek in 2010, and Power View has received rave reviews even before its launch. We are recognized by analysts and the press as leaders in the BI and Analytics space and we have been in the Gartner "Leadership Quadrant" Magic Quadrant for multiple years. We deeply care about our customers and deliver not only cool products, but significant value to our customers. Our team has an entrepreneurial spirit, where innovation, hard work, and values based leadership is richly rewarded.

Are you a software engineer passionate about building a Client-Server platform that is lightning fast and scales to the millions? Are you interested in being part of a successful team that is making a significant impact on the multi-billion dollar Business Intelligence market, one of the top priorities of CIOs, and contribute to the team increasing its market share? Are you interested in learning and working with the latest technologies?

Come join the Power BI team to help deliver the next generation of BI products! As an experienced Senior Software Developer on this team, you'll be expected to own, design, implement, test a rich data visualization platform that enable Microsoft to deliver world-class user experience and will revolutionize the BI reporting industry.

Qualifications:
- Bachelor's degree or higher in Computer Science or related technical field or equivalent job experience.
- At least 5 years of software development experience.
- Excellent problem solving, analytical, communication and collaboration skills.
- Great design skills and strong understanding of Design Patterns and Best Practices.
- Strong customer focus and passion for doing the right thing for the customer.
- Passion for the new technologies and ability to learn them quickly.
- Proficiencies in C#/C++/Java
- Knowledge in HTML5 and TypeScript/JavaScript
- Experience with agile software development.

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 combination of always-connected devices, always-networked people and powerful cloud services is transforming the face of computing. Already, we are seeing amazing applications that exploit this new inflection point in technology: from Flipboard to Foursquare, Shazam to Star Walk, SnapShop to MagicPlan. But, the revolution has just started and the real magic remains to come. Microsoft Project Siena is an application that is set to change the universe of apps that will be built on Microsoft platforms.

To help us accelerate this effort, we are looking for a highly-driven, exceptionally talented software engineer who will be in charge of developing the authoring experience - a large application which uses state of the art technologies - from the ground up. Your responsibilities will include view model implementation, UI and UX implementation and application logic such as 2D/2.5D canvas manipulation, page navigation, intellisense, clipboard support, data formatting, animation panel and much more. Additionally, be prepared to develop new innovate custom controls for the different surfaces (Phone, Tablets, large Screens) and widgets that leverage today's device capabilities (e.g. touch, gesture, accelerometer). The ideal candidate has outstanding design and coding skills and a passion to tackle technically challenging areas and to create breakthrough user experiences.

To apply, you must have the following skills:
o 5+ years of software development and software design experience (C++/C#/Java)
o Excellent analytical skills and an ability to abstract concepts
o At least a Bachelor's Degree in Computer Science, Computer Engineering, or equivalent
o An entrepreneurial spirit with a can do attitude - Self-starter, project finisher and adaptable, congenial colleague

Additional experience with the following will be helpful but not required:
o Large-scale application development
o Windows 8 application development (WinJS, WWA, HTML, JS, WinJS, C#)
o Experience building widgets, controls and/or customizing existing controls for desktop and tablet devices (touch interaction).
Apply for this job at Microsoft
Microsoft Azure is at the center of Microsoft's cloud services strategy and the future of Microsoft. Azure brings together virtualization, compute, storage, authentication, authorization, media and more to enable anyone to bring their business in the cloud. The Azure Security Engineering team focuses on ensuring a secure Azure platform for developers and a secure experience for millions of users worldwide.

Come and help build a top-notch data science team performing security data analytics and log forensics for Microsoft Azure. The Azure Security Engineering team is seeking Senior Security Software Development Engineers with demonstrated log, host, network data analysis skills to help detect, investigate and eradicate mitigate targeted attacks and determined advisories.

We are looking for a star performer who is interested in doing bleeding edge security research and data science on Microsoft Azure cloud offering. As a security data analyst in Azure, you will play a key role in advancing security by working with other Security Engineers, PMs, developers and red team testers to ensure an intelligence-driven security mindset and culture.

Key responsibilities include:

Emerging Threat Research: Being on the forefront of emerging threats which affect cloud services. This includes research of exploited vulnerabilities and ongoing attacks as well as proactive research on methods to protect and detect future attacks. Perform case studies of recent security incidents affecting cloud providers and develop prioritized threat scenarios.

Enhance Situational Awareness: Consuming information from real-world security incidents and internal red team exercises to create attack indicators. You will seek to determine sources of security data while ensuring consistent and efficient collection of forensics data in order to establish full visibility into actual conditions within Azure cloud environments.

BigData Security Analysis and Development: Create processes for efficient analysis, fusion and management of large security data sets. Perform BigData analytics to check for attack indicators, identify normal vs. abnormal system/ user behavior and detect anomalies. Develop a security analytics toolset, automation and apply machine learning models which decreases Mean-Time to Detection (MTTD) and Mean-Time to Recovery (MTTR) for fraud and compromises.

Production of Actionable Intelligence: Parlaying research and data analysis into data insights and actionable intelligence reports. Your goal is to identifying fraudulent activity and indications of compromise to enhance Azure's ability to detect and respond to targeted attacks and determined adversaries. Present regular threat briefings and work with other Azure teams to act on the intelligence and to improving detection or defensive strategies. Share threat information and attack indicators with other groups in Microsoft.

To thrive in this position you'll need a deep technical understanding of a broad technology set and the ability to learn new information at a rapid pace. Strong technical and communication skills, ability to deal with ambiguity, and very high level of creativity and inquisitiveness are a must. Position requirements also include a BS in Computer science or equivalent security experience. Previous experience in security data analytics, forensics and machine learning are important, but a desire to take on big challenges and help improve the overall service engineering process is equally vital.

Basic Qualifications:
o 7+ years experience in security log analysis, security response and forensics analysis is a must
o 7+ years coding in C++/C# and/or Java
o Strong engineering and development skills required including C#/.NET
o Excellent communication skills both verbal and written. An important facet of the job is coordinating partner teams and presenting analysis insights to folks in various levels of seniority (from Engineers to Execs)
o Experience in cloud services or distributed system develop with prior exposure to BigData technologies is desirable but not required.
o Strong understanding of common attacks (Software, Network, and People) and ability to apply them or find new ones based on new technology being developed.

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
At the core of the Windows Azure platform, Azure Active Directory (AAD) is the identity service powering Office365, Azure subscription, CRM online and all future Microsoft services which enable millions of customers to get onto the Microsoft Enterprise Cloud. We are a platform service building online directory, authorization authentication and directory management that scale to many millions of identities; enabling many Microsoft products to go online and drive the strategy for application marketplace for services. The production systems currently service billions of requests per day and will scale out for future growth.

We are looking for a Senior Software Engineer, who is passionate about re-defining how services are engineered and providing high performance, highly available, scalable online services. Our goal is to improve performance as experienced by our customers, implement improved designs for key new features planned in cloud identity space, build a real-time service to analyze and detect gaps and regularly drive engineering and business improvements into the platform. Service health, performance, capacity modelling, and latency are all key factors in ensuring high quality online services for our customers. We work in small agile teams taking big innovative bets. If you want to work on hard technical challenges, have a large impact on improving how services are engineered, with a personal growth path then this is the position for you.

Roles and Responsibilities:
o Improve service performance by contributing code and design improvements across all Active directory features and services
o Deliver end to end solution to analyze performance data that originates from users, services or other automated systems
o Develop infrastructure to measure and report service performance for all Azure Active Directory services
o Actively engage other teams in Active Directory, Office 365 and Azure to identify problems related to performance, latency, capacity and lead the development of solutions to these problems
o Act as an expert in the area of service performance to serve the fast growing needs of Active Directory
o Provide technical leadership to other software engineers

Skills and Qualifications:
o BS or MS in Computer Science or equivalent
o 5+ years designing, implementing, and launching commercial software products or web services, through multiple release cycles, preferably in server or cloud based systems
o Great design and problem solving skills, with a strong bias for performance analysis, quality and engineering excellence at scale. Our code runs on thousands of machines on multiple continents.
o Strong system and web programming/protocol background
o Strong written and verbal communication skills as well as cross-group collaboration skills
o Self-starter with relentless focus on getting things done

Experience Required:
o Proven track record of technical accomplishment and high quality delivery
o Involvement in at least one full commercial product release cycles
o Proven history managing feature work E2E
o Passion for engineering excellence and learning
o Great problem solving skills and high intellectual horsepower
o Ability to work independently, as part of a small team, or in collaboration with large product groups

The following are definite pluses:
o Experience in distributed systems and Azure technologies
o Knowledge of various large scale data collection and analytics techniques
o Experience in a rapid development environment

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 & Enterprise's Information Management and Machine Learning Team is building a Cloud-based platform service to modernize self-service information management through facilitating sharing of enterprise relevant data assets across the enterprise, closing the gap between the user ecosystems of data production and data consumption. It is an incredible opportunity to join us now on this evolutionary journey and deliver on this vision. We are looking for a highly motivated and accomplished technical leader to tackle the problem of high volume data repository, data discovery, data sharing/collaboration and powerful usage analytics.

Data is at the heart of all modern enterprises, and the successful application of data is key to successful decision making. It powers strategic decisions, creates lasting competitive advantages, and generates new insights. But while technology has made it easy to acquire vast amounts of data, connecting decision makers with the right data is as difficult as it has ever been.

Information workers ask "What data-sets can help me in my work?", "Can I rely on this data when I formulate a decision?", and "How should I use this data?" The software industry has been working for decades to find answers to these questions, but the accelerating volume and complexity of data has outpaced the ability of technology to make that data discoverable, manageable and valuable. We believe we have found a strategy to solve these problems in a disruptive and innovative way.

Our approach combines innovative user experiences, the power of the cloud, information retrieval, data mining, distributed computing, and machine learning to enable seamless discovery and consumption on diverse, valuable data assets.

Basic Qualifications

Bachelor's degree in computer science or equivalent
5+ years of software development and shipping products in all stages of release cycles.
Solid problem solving skills, coding and technical abilities in building and testing services in complex/distributed systems
Strong experience with C# and backend software development
Ability to take a project from scoping requirements through actual launch of the project

Preferred Qualifications

Experience with large scale, service-oriented architecture
Experience with SQL/NoSQL, Azure, Java, Elastic Search, Lucene
Ability to effectively articulate technical challenges and solutions

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

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 Azure Compute 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 building the next generation of highly scalable and fully automated software infrastructure for the datacenter. As part of Azure Compute, Autopilot dynamically allocates computing resources, automatically detects hardware and software failures, repairs and recovers errant applications, manages code and data deployment, and provides a range of monitoring and debugging features. In addition, we provide foundational services such as coordination, storage, and load balancing to enable rich application services.

We are looking for enthusiastic software engineers to work on the Azure Compute system to help advance the state of the art in datacenter management. You will work on core services supporting dynamic resource management to ensure maximal utilization of cpu, iops, memory, network and storage. This huge and highly scalable distributed system poses challenges around consistency, availability, scalability, reliability, safety, agility, 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 (C++ preferred)
Passion for software quality and security. Great problem-solving skills
Significant 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 loosely coupled, composable and well-architected software services
Excellent communication skills and proven leadership skills. Demonstrated ability to guide a feature through multiple release cycles and influence the team beyond one's feature area
5-7 years designing, implementing, and launching commercial software products or web services, through multiple release cycles
At least 3 years of experience writing non-managed code
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
Are you passionate about building large scale cloud services that solve real world problems? Do you want to build security services that help thousands of customers protect their services and applications from threat actors around the globe? Are you curious, analytical and motivated by new challenges and willing to prove it? If so, we would like to hear from you!

The Azure Forensics Team, which is part of the Azure Security Engineering organization, has invented a cloud scale forensics service that provides real-time threat telemetry from hundreds of thousands of Azure Virtual Machines. This threat telemetry is used to combat the next generation of cyber-attacks. The Azure Forensics Service provides dynamic threat intelligence through the use of indicators and heuristics to protect Azure and its customers across an array of cloud services. The core of the Azure Forensics service is a platform for host and services artifact extraction and an execution engine complemented by dynamic threat intelligence collected. This threat intelligence is shared with teams and services through the company, to identify and prevent cyber-attacks. The service will be also offered to Azure customer and will become a big competitive differentiator for Microsoft.

We are looking for a top tier candidate who is passionate about cloud security and software development. Security, compliance and fraud are just a few areas that you will be improving as a result of your work on this team. Building out systems that interact with data on a massive scale and manipulating petabytes of data are a routine part of this job.
To thrive in this position you'll need a deep technical understanding of a broad technology set and the ability to learn new information at a rapid pace. Strong technical and communication skills, ability to deal with ambiguity, and very high level of creativity and inquisitiveness are a must. Position requirements also include a BS in Computer science or equivalent security experience. Previous experience in security data analytics, forensics and machine learning are important, but a desire to take on big challenges and help improve the overall service engineering process is equally vital.

Essential Qualifications:
o Design, code, test and deploy software in an agile development environment using engineering best-practices.
o Collaborate within various internal teams and people throughout Microsoft to establish and refine service and software requirements.
o Rapidly prototype and refine applications based on experience and feedback.
o Passion for security, strong engineering and development skills required including C#/.NET.
o 6+ years coding in C++/C# and/or Java
o 6+ years of extensive software design and development experience with a track record of shipping multiple releases.
o Excellent communication skills both verbal and written.
o Act as an expert in some areas of large scale system architecture and forensics system development.
o Provide technical leadership to other team members.
o Passionate, self-motivated.
o Experience in cloud services or distributed system development, database expertise and online services.
o Can leverage structured formats like JSON, YAML, XML and related technologies to build scalable, testable RESTful applications.
o Bachelors in computer science, related discipline or equivalent experience (3 years for each year missing of college)

Desired skills include:
o Linux forensics experience.
o Strong understanding of common attacks (Software, Service, Network, and People).
o Architectural design and development of large scale and high quality data platform preferred.
o Excellent analytical skills.
o Prior experience in Fraud detection and response.
o Ability to drive technical investigations and prototyping in a fast-paced startup environment
o Experience with test driven software design/development a plus.

Candidates must be able to meet customer security screening requirements as indicated for this role. Customer screening requirements may include additional items such as, but not limited to: specialized agency background checks (either national or local) and fingerprinting. All employees hired into roles supporting Cloud Offerings will also be required to pass Microsoft background checks prior to the start of employment 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
Growth hack your career! Join the Windows Azure Customer Acquisition and Billing (CAB) team - the new generation of experiences which enable Azure, the fastest-growing cloud platform in the world, make billions of dollars of revenue! We own customer acquisition experiences, billing experiences, public APIs related to such experiences. Work on integration with our backend commerce systems and provide insight and analytics to our customers related to their cloud resource and service usage. If you enjoy driving innovation in a fast-paced services team, are passionate about building great user experiences using latest cutting edge technologies, and yearn to build highly scalable services, this is the right opportunity for you!

What makes our team special?

It has never been a more exciting time in the CAB team. Every service & application that Microsoft sells in the cloud will go through the new platform that this team is responsible for building. We deliver brand new customer facing features in a fast paced environment while also continuing to extend and mature our platform.

This is a growing team and there is large potential both for the services that you will ship and your career. Here we will help direct customers of Azure/ distributors and resellers not just adopt Azure, but also make the right choices based on insights and analytics we provide related to their cloud resource usage.

What is this position?

As a Senior Software Engineer on the team you will be responsible for end to end deliverables of critical scenarios which will have large revenue impact. You will be empowered for envisioning, driving, coding, validating and shipping such large features - all on a very quick cadence and in a fast paced environment. You will have the opportunity to work with a wide variety of people from across the company - the business groups, the marketing folks, people from the various services which we enable to be sold via our platform - thereby giving you wide exposure and a broad surface to impact in a positive manner. Given that we are a new team, there is a lot of opportunity to make a huge impact and grow rapidly along with a quickly expanding organization.

What does it take?

Our team culture is execution focused, collaborative, and passionate. We are looking for great, creative Developers that are able to think outside the box. We are looking for experience and passion for incubating new v1 ideas with an eye towards shipping. Familiarity and excitement for building scalable and fault-tolerant services at a truly internet scale are key to our vision. Some of the additional qualities we are looking for include:

Ability to lead change and drive own initiatives: The CAB team is a startup environment and, by definition, small and agile, so the ability to lead change and deal with ambiguity is a must. We are looking for highly motivated leaders who are interested in taking ownership of their area and running it end-to-end.
Technical mastery: This role requires someone who can quickly step into a highly technical area, and help design the user experience, and an API Layer that makes it seamless and simple for users. Bonus points if you understand identity and highly-scalable systems.
Execution efficiency: for any task, there is usually a way to do it much faster. As a startup, we need to scale out massively, and quickly.
Cross-team skills: Our team works with tens of partners, both internal and external, in the course of a week. You will need to work closely with partner teams (both internal and external partners) to figure out solutions to current issues as well as drive planning together for future product releases.

Basic Qualifications

o 8+ Years of exceptional architectural design skills.
o 8+ years in a software engineering environment years coding in C/C++/C# and/or Java
o The ability to thrive under ambiguity.
o The ideal candidate will possess expertise with the latest cutting edge technologies used in building Web applications and Web services. Examples include C#, JavaScript, HTML5, CSS, jQuery, Knockout.js, TypeScript, and ASP.NET MVC. Don't have experience with these? We will consider candidates who have a proven record of delivering in an agile environment and are willing to put in the effort to learn and to build up this highly sought after skill set.
o Desire to work across teams, with program management, design, and quality to make the right technical and product decisions.
o Experience building scalable and fault-tolerant systems in the cloud/hybrid environments preferred.
o BA/BS or advanced degree in Computer Science or equivalent preferred but not 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
Cloud & Enterprise's Information Management and Machine Learning Team is building a Cloud-based platform service to modernize self-service information management through facilitating sharing of enterprise relevant data assets across the enterprise, closing the gap between the user ecosystems of data production and data consumption. It is an incredible opportunity to join us now on this evolutionary journey and deliver on this vision. We are looking for a highly motivated and accomplished technical leader to tackle the problem of high volume data repository, data discovery, data sharing/collaboration and powerful usage analytics.

Data is at the heart of all modern enterprises, and the successful application of data is key to successful decision making. It powers strategic decisions, creates lasting competitive advantages, and generates new insights. But while technology has made it easy to acquire vast amounts of data, connecting decision makers with the right data is as difficult as it has ever been.

Information workers ask "What data-sets can help me in my work?", "Can I rely on this data when I formulate a decision?", and "How should I use this data?" The software industry has been working for decades to find answers to these questions, but the accelerating volume and complexity of data has outpaced the ability of technology to make that data discoverable, manageable and valuable. We believe we have found a strategy to solve these problems in a disruptive and innovative way.

Our approach combines innovative user experiences, the power of the cloud, information retrieval, data mining, distributed computing, and machine learning to enable seamless discovery and consumption on diverse, valuable data assets.

Basic Qualifications

Bachelor's degree in computer science or equivalent
5+ years of software development and shipping products in all stages of release cycles.
Solid problem solving skills, coding and technical abilities in building and testing services in complex/distributed systems
Strong experience with C# and backend software development
Ability to take a project from scoping requirements through actual launch of the project

Preferred Qualifications

Experience with large scale, service-oriented architecture
Experience with SQL/NoSQL, Azure, Java, Elastic Search, Lucene
Ability to effectively articulate technical challenges and solutions
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

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 combination of always-connected devices, always-networked people and powerful cloud services is transforming the face of computing. Already, we are seeing amazing applications that exploit this new inflection point in technology: from Flipboard to Foursquare, Shazam to Star Walk, SnapShop to MagicPlan. But, the revolution has just started and the real magic remains to come. Microsoft Project Siena is an application that is set to change the universe of apps that will be built on Microsoft platforms.

To help us accelerate this effort, we are looking for a highly-driven, exceptionally talented senior software engineer who will be in charge of bringing new first party services (O365, Lync, Dynamics, Skype), external services and driving the service connection architecture inside Siena. This is a high-visibility role for a software engineer who is comfortable dealing with ambiguity, driving features from inception to production and is seeking to innovate at a pace that rivals any startup, and impact multiple products in one of the largest and fastest growing businesses in Microsoft. Given the early stage of the project, this is also an opportunity to have a large impact on the design and implementation of the product and the services. The ideal candidate has outstanding design and coding skills and a passion to tackle technically challenging areas. Experience with data storage (e.g. SQL Azure), web services (e.g. Azure, OSD) and other web technologies are a must.

Basic Qualifications
5+ years of software development with C++ or C# or Java
Bachelor's Degree in Computer Science, Computer Engineering, Engineering, Physics or Mathematics
Preferred Qualifications
Experience with architecting and developing scalable cloud services.
Experience with web and data services and web technologies (examples include: HTML5, JS, REST, SOAP, JSON, ODATA, OAuth)
Experience with authentication standards and protocols.
4+ years of software development and software design experience (C++/C#/Java) with industry experience in shipping products.

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 dedicated to your craft? Are you passionate about building great software? Want to work with a fun, dedicated group of creative people in a stable, yet expanding, organization? Do you like coding, innovation, and want to be part of building large scale and highly distributed system. Then look no further!

Business Intelligence is the #1 topic on CEO's minds. It is a key differentiator that can make or break a business's ability to make the right decisions and thrive.
Big Data is the #1 issue on CIO's minds. It is the ultimate enabler that can make or break a business's future for the decades to come.
Cloud is the #1 matter on CTO's minds. It is a fundamental shift that can make or break a business's bottom line in this day and age.

We are working towards Power BI which is a dashboard based Cloud solution (https://preview.powerbi.com>) that will once again revolutionize the Business Intelligence market. Analytics is the cornerstone of the Microsoft strategy in the red-hot Business Intelligence market. Having leap-frogged the competition and taken a leadership position in the OLAP market, we are continuing to grow with the introduction of the VertiPaq In-Memory Business Intelligence (IMBI) engine. Our team has a long history of success in the corporate BI space. Leveraging the elasticity and ubiquity of cloud computing, we are bringing the Microsoft data visualization and analysis services platform to the hands of business users, analysts and BI professionals.

Come join the Analysis Services engineering team, where you can have a huge impact providing technical leadership in the design and development of high-performance and scalable cloud services. We're the team owning the infrastructure and cloud runtime for everything BI. This is a great opportunity to contribute to innovation, design and development of a world-class service in the Cloud. If you are passionate about building distributed, scalable, high-performance service architectures, and interested in learning more about becoming a part of the team that is defining the next generation of Business Intelligence then we want to hear from you!

Excellent design and problem solving skills are required to build connectivity, load-balancing and management service infrastructure for Power BI. Prior experience in web services development and security will be highly-valued. Sound understanding of multi-tiered system architecture and experience in shipping server products is a must. The ability to write and debug server-side, multi-threaded applications is highly desired. Experience of developing in the Cloud and knowledge of large distributed system is a big plus.

Basic Qualifications:
o 7+ years of software development experience, including experience building server/middleware/web services in C++ and/or C# or Java
o BS/MS/PhD degree in Computer Science, engineering, mathematics, physics or at least five years of experience in writing C#/C++/Java code
Preferred Qualifications:
o 2+ year experience with cloud development would be very beneficial

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 & Enterprise's Information Management and Machine Learning Team is looking for a highly motivated Senior Software Engineer with a passion for building UX for a cloud service, to create innovative and rewarding experiences over data. The experience focuses on augmenting and curating data and its relationships, analyzing data usage, enabling users to properly use data sets, managing a community of data consumers, performing impact analysis, understanding the lineage of data, and troubleshooting data related issues to help information-workers discover data, correctly use it in order to make business decisions. The successful candidate will live on the cutting edge of development technology, and will be adept at using ASP.NET MVC 4, HTML 5, CSS 3, JQuery, Knockout.JS and more...

Data is at the heart of all modern enterprises, and the successful application of data is key to successful decision making. It powers strategic decisions, creates lasting competitive advantages, and generates new insights. But while technology has made it easy to acquire vast amounts of data, connecting decision makers with the right data is as difficult as it has ever been.

Information workers ask "What data-sets can help me in my work?", "Can I rely on this data when I formulate a decision?", and "How should I use this data?" The software industry has been working for decades to find answers to these questions, but the accelerating volume and complexity of data has outpaced the ability of technology to make that data discoverable, manageable and valuable. We believe we have found a strategy to solve these problems in a disruptive and innovative way.

Our approach combines innovative user experiences, the power of the cloud, information retrieval, data mining, distributed computing, and machine learning to enable powerful end-user experiences.

If you want to create incredible new innovative experiences in the cloud using cutting edge UX technologies, while becoming an industry leader - join our team. Now is the time.

Qualifications:
o Bachelor's degree in computer science or equivalent
o 5+ years software development experience shipping products in all stages of release cycles.
o Passion for user experience.
o Strong technical and analytical skills.
o Ability to learn new technologies quickly.
o Strong C# skills required.
o Experienced in ASP.NET MVC 3 or 4, CSS3, HTML5, JavaScript, JQuery and Knockout.js.

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 is undergoing explosive growth as customers around the world realize the benefits of moving their services and applications on to the cloud. Security is the foremost concern for our customers as they move their services outside their datacenter. The charter of the Windows Azure Security group is to ensure that Azure is the most secure and resilient cloud platform. We are responsible for identity and access control management, secrets/key management, encryption and data protection, security monitoring agent, anti-malware protection, fraud detection automation, and other security capabilities for the Azure platform. We are looking for senior developers to act as a technical lead and define, design, and implement cloud scale platform security services in these areas. This is a unique opportunity building core security technologies and applying them to the cloud scale. In this position, you will own all aspects of building and running highly available secure distributed services providing mission critical functionality for Azure. These are high visibility projects which are of the highest priority for Azure.

Qualifications include:
o8+ years of software development experience in a product group
o8+ years in C#/C++/C, preferably with distributed programming models
oDemonstrated problem solving and debugging skills
oStrong design and development experience
oBachelors in CS, related discipline or equivalent exp
oAbility to learn and grasp concepts quickly in a fast paced environment is critical to success
oPassion in building and designing very large scale systems; prior experience in building large scale online systems is a big plus
oThe ability to multi-task while balancing short term and long term needs is essential
oKnowledge of security technologies is highly desirable but not 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
Are you passionate about systems work, particularly related to storage, file systems, networking, and cloud service infrastructure? The Hybrid Storage team in Windows Server is looking for a talented developer who can drive the design, implementation, and validation of next generation storage technologies that provide world-class reliability, availability, performance, scalability, and management of file data in customers' data centers and the cloud.

You will be in charge with driving innovation in key areas of storage such as File Synchronization. In an increasingly mobile and geographically distributed world, synchronization is one of the hottest trends in the storage industry. It is a technology used to make files available for access wherever they are needed by end users and applications, be it on client devices, branch offices, public and private clouds, etc. The team is investing in an industry-leading solution that gives Windows-based file storage a competitive edge in the market.

You will have the opportunity to show and develop your ability to find and evaluate multiple design options, make solid recommendations and decisions, implement solid and efficient engineering practices, and work cross-group with our partners . You will be part of a larger development team owning a broad range of data access and storage management technologies. You should be passionate about technology, innovation and change, motivated to make an impact, eager to learn and grow, comfortable with ambiguity, and enjoy creative thinking.

Basic Qualifications:
- At least eight years of experience in developing commercial software
- BS/BA degree or higher in computer science or equivalent

Preferred Qualifications:
- Experience in development of cloud services is a plus
- Storage and file systems experience is a plus
- Windows operating system knowledge is a plus
- Both native and managed code development skills 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
Cloud computing is at the center of Microsoft's push to become a devices and services company. The Azure Compute 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 building the next generation of highly scalable and fully automated software infrastructure for the datacenter. As part of Azure Compute, Autopilot dynamically allocates computing resources, automatically detects hardware and software failures, repairs and recovers errant applications, manages code and data deployment, and provides a range of monitoring and debugging features. In addition, we provide foundational services such as coordination, storage, and load balancing to enable rich application services.

We are looking for enthusiastic software engineers to work on the Azure Compute system to help advance the state of the art in datacenter management. You will work on core services supporting coordinating processes of distributed applications. The coordination service helps developers solve common distributed computing problems, such as leader election, workload partitioning, multi-process synchronization, two-phase commit, queueing, service discovery, group membership, etc. 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:
o5-7 year's experience developing with C, C++, C#, or Java programming languages
oPassion for software quality and security. Great problem-solving skills
oSignificant experience in systems software development including one or more of the following: highly scalable infrastructure, operating system kernels, distributed systems, database engines, software security
oThorough understanding of computer architecture, memory models, and algorithms design
oGreat design skills. Proven ability to create loosely coupled, composable and well-architected software services
oExcellent communication skills and proven leadership skills. Demonstrated ability to guide a feature through multiple release cycles and influence the team beyond one's feature area
oAt least 3 years of experience writing non-managed code
oBachelor's degree in Computer Science or related field
oExperience 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
Cloud and mobile computing are two of the hottest areas in software development today. Come work in a team that does both! Azure Mobile Services removes the complexity of building a mobile app backend, allowing developers to focus on building great apps. We provide compelling mobile app features out of the box such as easy data storage in the cloud and local to the device, user authentication and push notifications, all with rich client support for mobile platforms including iOS, Android, Windows 8, Windows Phone, HTML, and Xamarin.

As a Software Engineer in the Mobile Services team, your mission will be to build high quality features in C#, JavaScript and Objective-C, across both client and server. You will also be responsible for managing and monitoring the live Azure Mobile Services service, ensuring that it runs smoothly and at scale. Keys to success in this position are a passion for building great mobile app experiences and the flexibility to work across many different layers in the stack. We are keenly interested in engineers familiar with distributed systems and mobile app development.

Join the Azure Mobile Services team and help us build the platform that will power the next generation of mobile apps!

We are looking for an engineer with the following attributes:
Passion for mobile!
Strong knowledge of C# and/or JavaScript
5+ years of software development experience
BS/MS in Computer Science or related field
Experience in running a cloud based service preferred
Node.js experience is a strong 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