Exciting Opportunity at Microsoft: Join the Azure Core Compute Team as a Full-Stack Developer
Are you passionate about technology and looking for a role where you can make a global impact? If so, Microsoft’s Azure Core Compute team might be the perfect place for you! This team is part of Azure Core, one of Microsoft’s most successful and rapidly growing businesses. We are on the lookout for full-stack developers with a special focus on Data Engineering and Machine Learning. This role is ideal for those who enjoy working with data, building tools, and creating analytics that can drive the business forward.
What Is Azure Core Compute?
Azure Core Compute is a critical part of Microsoft Azure, a cloud platform that enables businesses and developers to build, deploy, and manage applications. Our team is responsible for ensuring that the platform is reliable, available, and performs well for customers who rely on it to run their applications. We work on a wide range of tasks, from maintaining the uptime of virtual machines (VMs) and containers to making sure that the platform scales efficiently to meet the needs of businesses of all sizes.
Why Is This Role Important?
As a full-stack developer on the Azure Core Compute team, your work will have a direct impact on the performance and reliability of Azure. Our customers expect their applications to be available 99.999% of the time, and they trust us to keep things running smoothly, even when hardware or system failures occur. To achieve this level of reliability, we constantly improve the architecture of our systems and leverage big data to gain insights that guide our engineering efforts.
What Will You Do in This Role?
In this role, you will help design and build tools and analytics that improve the availability and reliability of Azure Compute resources. You will work with data to analyze issues that cause interruptions or degradations in service. This analysis will help you deliver insights to Microsoft’s leadership team and directly to customers, which in turn will shape the overall strategy for Azure. Here are some of the key responsibilities:
Design and Build Analytical Tools: You will develop tools and experiences that analyze data and drive value for the Azure Compute business. These tools will help with tasks like issue detection, root cause analysis, and providing input for mitigations.
Collaborate with Stakeholders: You will work closely with other team members and stakeholders to understand their requirements and translate them into features that can be developed and deployed. This collaboration will be crucial to ensure that the tools you build meet the needs of the business.
Monitor System Performance: You will act as a Designated Responsible Individual (DRI) to monitor system performance. This means you will be on-call to address any issues that arise, ensuring that the system remains reliable and available to customers.
Stay Current with Technology: The technology landscape is constantly changing, and it’s important to stay up-to-date with the latest developments. You will invest time and effort into learning about new tools and techniques that can improve the performance and reliability of Azure.
Share Your Knowledge: At Microsoft, we believe in sharing knowledge and tools broadly. You will have the opportunity to contribute to the larger Microsoft environment by sharing what you’ve learned and the tools you’ve developed with other teams.
What Skills and Qualifications Do You Need?
To be successful in this role, you need a combination of technical skills, problem-solving abilities, and a passion for data-driven decision-making. Here are the key qualifications:
Educational Background: A Bachelor’s Degree in Computer Science or a related technical field is required. Alternatively, equivalent experience in the field may be considered.
Technical Experience: You should have at least 3 years of experience in a technical engineering role, with coding experience in languages like C, C++, C#, Java, JavaScript, or Python. You also need 2+ years of experience in designing, developing, deploying, and operating reliable systems.
Data Engineering and Machine Learning: Experience in data engineering is essential, as you will be working with Azure Data Explorer, SQL, and map-reduce-based data processing platforms. Additionally, experience in building Machine Learning models will be highly valued.
Problem-Solving and Debugging: You should have a strong background in solving problems and debugging, particularly in distributed systems. This will be crucial in identifying and addressing issues that affect the performance and reliability of Azure.
On-Call Responsibilities: You will be required to monitor system performance and address any issues that arise. This means you should be comfortable working on-call and handling unexpected problems.
Additional Skills That Will Help You Stand Out
While the required qualifications are essential, there are additional skills and experiences that will help you stand out as a candidate:
Networking Knowledge: A basic understanding of networking concepts such as TOR (Top of Rack), LB (Load Balancer), VNet (Virtual Network), and VLan (Virtual Local Area Network) will be beneficial in this role.
Azure Subscriptions and Resource Management: Experience with Azure subscriptions and resource management (ARM APIs) will be a plus.
Serverless Architectures: Experience with serverless architectures and other cloud architectural patterns will also be an advantage.
What Makes This Role Exciting?
Working on the Azure Core Compute team at Microsoft is an exciting opportunity to be part of a team that has a global impact. The tools and analytics you build will help improve the reliability and performance of one of the world’s most widely used cloud platforms. You will be working with cutting-edge technology and have the chance to collaborate with some of the brightest minds in the industry.
Additionally, Microsoft is committed to creating an inclusive environment where everyone can thrive. The company is an equal opportunity employer and considers all qualified applicants for employment, regardless of age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations, and ordinances.
How to Apply
If you are passionate about technology and have the required skills and experience, we encourage you to apply for this exciting opportunity. This role will allow you to make a meaningful impact on the future of Azure and help shape the direction of Microsoft’s cloud platform. Apply today and take the next step in your career with Microsoft’s Azure Core Compute team!
Note: Before applying, please ensure that you meet the security screening requirements for this role. This includes passing the Microsoft Cloud background check, which will be required upon hire/transfer and every two years thereafter.
APPLY LINK: CLICK HERE