Are you passionate about Database Technology and Cloud Computing? 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 us one of the largest businesses within Microsoft?
The SQL Database team delivers world class relational database server technologies used across the globe on everything from small devices, desktops, and 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 must be done while supporting high availability, predictability and elasticity; supporting 1000's of users on a single machine or a query that utilizes 100's of cores; fine-tuning resource governance in SQL, i.e. IO subsystem, memory manager, CPU, lograte etc.; processing billions of REST API calls every month with predictable SLA and 100% consistency, tolerating underlying system failures, software and hardware upgrades and reconfiguration. Does this sound like an interesting problem? If yes, talk to us in the SQL team.
We are the Azure Data team part of the C+E Azure organization. Azure Big data team present interesting challenges in technologies such as big-data, cloud, storage and open-source. We build reliable, highly scalable and highly performing distributed systems for data analytics on Azure. We work with various open-source technologies like Hadoop, Yarn, etc., and make contributions to these technologies. We are creating a planetary scale storage system, which can scale to Exabyte of data (yes, that's 18+ digits!). Azure services is building next generation globally distributed, elastic scale, multi-model cloud database services. It is designed to enable developers to build planet-scale applications. This is a once in a lifetime opportunity to be part of a very agile team, take on hard distributed system problems and ship high impact features at a rapid pace.
* Bachelor's degree in Computer Science or Engineering or IT technical discipline or in place of 3+ years of internship or industry software engineering experience.
* 2+ years of programming experience in Relational Database Management System development.
* M.S./Ph.D. in Computer Science (or equivalent).
* Object-oriented programming and design patterns.
* Experience building and shipping production grade software or services.
* Experience building and operating online services and fault-tolerant distributed systems.
* Strong Knowledge in one or more of the following areas: database internals, query processing, query optimization, cloud computing, operating systems, machine learning, multithreaded application development and online service development.
* Great curiosity and willingness to question.
* High enthusiasm, integrity, ingenuity, results-orientation, self-motivation, and resourcefulness in a fast-paced competitive environment.
* Love the next problem, the next experiment, the next partner.
* Have a deep desire to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes.
* Get excited by the challenge of hard technical problems.
* Solve problems by always leading with deep passion and empathy for customers.
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.
By applying to this position, you are being considered for multiple like positions within our organization for an invitation-only Interviews. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
We are a data driven Engineering team. As a member of this amazing team you will participate in all stages of our cloud offering lifecycle - from initial research, discovery, data science, solution prototyping, development, testing, debugging, all the way through deployment to stage, production and operation readiness. You will have the opportunity to work on the entire stack, from SQL OS, database engine to real time telemetry, to provisioning workflows, to wear multiple hats and to demonstrate breadth, depth, and leadership. The SQL Database team fosters a supportive and productive work environment and is known for providing growth avenues for individual contributors to reach the highest levels at Microsoft. The team culture values engineering quality, technical excellence, and grass roots innovation.
As an engineer, you have an opportunity to work on the latest technology in compute and container hosting to build a massively scalable unified cloud service framework, get to work on heterogeneous transport protocols, apply innovative algorithms for solving placement and load balancing problems at scale. We need collaborative leaders who can think big, deliver on those big challenges, and along the way, change the world. We're looking for leaders to build them from the ground up. Want to change the world with data and large-scale distributed systems? Do you want to solve challenges that you didn't even know existed until you get to a large size? Come join us on the Azure data team!
Microsoft is a technology company that develops and supports software, services, and devices.