Principal Software Engineer

Principal Software Engineer

Job Overview

Location
London, England
Job Type
Full Time Job
Job ID
89573
Date Posted
1 year ago
Recruiter
William Dragusin
Job Views
93

Job Description

Do you love the engineering challenges of designing and delivering cutting-edge cloud-scale distributed systems technologies? Do you want to enable cloud and container-based applications that are fault-tolerant, self-managing, self-healing and easily operated at massive scale on public or private datacenters around the world? Do you want to develop software services that impact billions of customers and bring in billions of dollars of revenue? If yes, consider Azure Compute Platform. We provide millions of virtual machines and containers for customers to run their workload in the cloud. We are a globally available foundational service that hosts services with the scale of Bing/Skype/AzureStore/SQL, host millions of multiplayer gaming sessions and allow solving large computational problems in seconds. The team is working on few different areas that you can have a big impact. This includes:

 

Reliability, performance, and scale: The core of the Azure compute infra needs to provide extremely reliable and fast on-demand compute instances irrespective of the size and scale of the service. We are modifying the core infra to be generalized to manage all types of customer compute needs (VMs, Containers, BareMetal, etc.) through architectural and structural improvements across the entire Azure stack. The approach here is multipronged. It involves algorithmic investments, deep involved architectural/protocol changes to improve parallelization or eliminate steps in the workflow and finally smart innovative solutions to leverage AI based predictive pre-processing to reduce work done in critical path. 

 

Containers: Azure Container instances Service is azure’s serverless container platform that supports running hostile multitenant container workloads.  Our team influences the fundamental building blocks of compute ( service fabric, containerd), networking(SDN stack, Service Mesh), storage(Ultradisks, ACR) as we drive towards the goal of making containers a fundamental primitive in Azure.

 

We are looking for a highly motivated, passionate and talented engineer to help build and grow the platform as we take on more and more mission critical first party workloads. You will have the chance to learn, understand and leverage a wide variety of technologies ranging from nitty gritties of how datacenters work to building fault tolerant, highly scalable microservices.

Responsibilities

A successful candidate will need to look at the e2e architecture and drive big innovations to help improve the experience for our customers working closely with other team members and multiple organizations in azure. Some of the basic responsibilities include

  • Design and develop large scale distributed software services and solutions​
  • System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions​
  • Ensure that services and components are well-defined and modularized, secure, reliable, diagnosable, actively monitored, and reusable​
  • Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered​

Qualifications

 

Basic Qualifications:

  • 8+ years of professional software engineering experience
  • 5+ years of experience working on distributed systems/cloud services
  • Experience as a technical lead
  • Strong communication skills (both written and oral)
  • Bachelor’s degree or higher in Computer Science or related field, OR equivalent industry experience  

Preferred Qualifications:

  • Excellent customer and partner focus - able to understand their needs through a data driven approach​
  • Demonstrated experience working with distributed systems and multi-threaded, asynchronous, and systems programming
  • Demonstrated experience and knowledge of design principles, building and running reliable systems and architecting at scale
  • Demonstrated ability to work in a highly cohesive and collaborative team
  • Experience working with Containers, Container orchestrators and/or Container Runtimes is a 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 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.

Job ID: 89573

Similar Jobs

Cargill

Full Time Job

Principal software engineer Principal software engineer

A Typical Work Day May Include: • Completing preventative, predictive, ...

Full Time Job

Deloitte

Full Time Job

Principal software engineer Principal software engineer

Are you looking to elevate your cyber career? Your technical skills? Your opport...

Full Time Job

Cargill

Full Time Job

Principal software engineer Principal software engineer

Cargill Animal Nutrition is a global business that serves large-scale feed mill ...

Full Time Job

Veolia

Full Time Job

Principal software engineer Principal software engineer

Primary Duties / Responsibilities:● Assist in daily operational troublesho...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept