Senior Software Engineer

Senior Software Engineer

Job Overview

Location
Oatley, New South Wales
Job Type
Full Time Job
Job ID
61678
Date Posted
1 year ago
Recruiter
Michael Linda
Job Views
60

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.

 

Scale Sets of resources: Managing a group of resources (VMs currently but been extended to containers as well), is one of the fastest growing product in Azure core. The engineers have opportunity to do deep distributed systems development while also being able to influence scenarios and work with Fortune 500 customers as well as critical start-ups.

 

End2end customer experience: Rethinking and designing the usage experience and supportability experience e2e through direct customer engagement and product enhancements.   

 

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 details 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:

5+ years of experience in developing software and services

BS+ in computer science or related fields or equivalent experience

Preferred Qualifications:

Proficient at C#, Java or C++

BS+ in computer science or related fields or equivalent experience

Experience working with Containers, Container orchestrators and/or Container Runtimes

Experience with multi-threaded/parallel programming

Full stack development

 

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.

 

Additional Details:

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 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: 61678

Similar Jobs

Meta

Full Time Job

Senior software engineer Senior software engineer

Meta is embarking on the most transformative change to its business and technolo...

Full Time Job

Deloitte

Full Time Job

Senior software engineer Senior software engineer

Deloitte’s Enterprise Performance professionals are leaders in optimizing...

Full Time Job

Labcorp

Full Time Job

Senior software engineer Senior software engineer

Job Duties/Responsibilities:Determine the acceptability of specimens for testing...

Full Time Job

Braintrust

Full Time Job

Senior software engineer Senior software engineer

• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...

Full Time Job

Cookies

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

Accept