Senior Software Engineer

Senior Software Engineer

Job Overview

Location
London, England
Job Type
Full Time Job
Job ID
28181
Date Posted
1 year ago
Recruiter
John Apl
Job Views
62

Job Description

Do you have experience developing services in highly secure environments hosting high volume low latency mission critical services? Do you have a passion for security? Do you enjoy being part of a diverse and inclusive global team? Does being part of a mature DevOps organization and owning the customer experience of services your team develops inspire you? If yes, then we have an excellent opportunity for you.

 

The Product Release and Security Services (PRSS) engineering team manages a portfolio of services critical to Microsoft’s foundation of Trust. Code signing, anti-malware scanning, Microsoft Public Key Infrastructure (MSPKI), to name a few. Our unique engineering challenge is scale (billions of files processed per month), diversity of workloads (drivers to 4k AAA games), security (physical and logical), and compliance (WebTrust). We are running some of the highest security services and environments at Microsoft.

 

We’ve always been mission-driven; In today's world, where supply chain and security threats are every increasing and getting more sophisticated, PRSS services have become critical for the company to protect customers and partners. We’ve been growing rapidly, and need your help to take Microsoft's trust foundation to the next level.

Our teams builds the infrastructure fabric platform that helps engineers to develop and power all our services experience. You will be responsible for designing, building, and running fabric services which are the foundational part of our secure datacenters, these services include physical and virtual compute provisioning, identity management, Service Fabric, code integrity, secure imaging, and many more.

 

You will have:

Autonomy and freedom to innovate

Choice of the best of open source and Microsoft-internal technologies

The ability to experiment and make data-driven decisions

Lots of opportunity for impact as part of a growing team whose services are critical to every Microsoft Product

Responsibilities

Responsibilities:

Design, build, maintain and operate services with high traffic, high resiliency with millions of requests across multiple global regions

Create a north star vision, design and implement the next generation of Platform infrastructure that is highly performant, resilient, modular, meets reliability targets, includes observability, and that enables next gen experiences

Partner and work collaboratively with people across Product, Design, Data analysts and Engineering teams to build scalable backend infrastructure services that deliver delightful service experiences

Continually seek deeper insights into the performance, scalability, maintainability of our systems

Experiment, A/B test key hypothesis to make data driven decisions

Improve service reliability, performance and latencies by reducing mean time to recovery (MTTR)

Drive long-term design thinking for systems and engineering processes with simplicity and maintainability as core tenets

Mentor and develop engineers across all levels through sharing and learning

Lead technical projects and model the culture of the team

Learn from and collaborate with external developers to find issues, understand scenarios, and empower them to delight PRSS, Microsoft customers

Become part of a talented team that values diverse ideas, perspectives, and backgrounds and be a role model for an open, honest, and inclusive approach to solving problems

Qualifications

Required Qualifications:

BSc/MSc in Computer Science or a related field

6+ years of experience in core software engineering building distributed systems

3+ years of experience developing and operating cloud services

Strong troubleshooting (debugging) and performance tuning skills

Experienced developer: your code is maintainable, elegant and testable

Excellent teamwork and coordination skills with ability to create clarity from ambiguity

You actively mentor other engineers and show them how to go about things

Preferred Qualifications:

Experience with running in secure datacenters and services is a plus

Own your code through production

Deep curiosity about reliability and performance, up and down the stack

Micro services development, deployment, and monitoring.

Working familiarity with networking protocols (TCP/IP, HTTP) and network architectures

 

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.

 

Job ID: 28181

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