Senior Software Engineer – Azure Core Platform

  • UK Only
  • Microsoft
Job Description:

Our team is on a mission to change the way that we build and manage the services the run the core layers of Microsoft Azure. Our recipe is simple: take one-part microservices runtime platform, add two-parts declarative management model and four-parts fundamental services. Mix well and serve chilled. The delectable result is a service platform empowers developers with comprehensive, scalable control over the lifecycle of their microservices and its dependencies. This includes all aspects of service configuration, resource management, secrets management, security, health monitoring, reverse proxying, stress/chaos testing, and more. We’re pouring years of experience managing the fabric of Azure into a platform that ensures our customers are shipping production-ready services from day one. That’s a tall, tasty drink!

If you are looking for...

  • a collaborative team with challenges in a variety of areas the opportunity to build and manage mega-scale distributed systems
  • a project that is relatively new and on a growth trajectory direct interaction with your customers
  • a role building tools and systems that you and other developers will use every day
  • a voice in how all this should work

...then we should chat!

Microsoft is on a mission to empower every person and every organization on the planet to achieve more. Our culture is centered on embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations that impact billions of lives around the world. You can help us to achieve our mission. To learn more please visit: https://careers.microsoft.com/mission-culture

Responsibilities

As a senior Software Engineer on our team, you will drive the design, development, and support of scalable microservices services and product experiences within our managed services platform. You will be exposed to multiple areas of the technology stack, ranging from customer-focused user experience work, building scalable, distributed cloud services, working with big data, and everything in between. You will be part of a diverse team that embraces challenges, encourages learning, and values teamwork. We’re embracing remote/hybrid work models and promoting asynchronous work though written communication with relatively few regularly scheduled meetings.

You’ll write code mostly in C#, validate correctness with unit tests and mocks, test in production using feature flags, roll-out broadly with health-driven orchestration systems, build monitors and dashboards to measure your feature health, and track your work via online Kanban. You’ll collaborate regularly with your peers to get feedback on your designs and code and provide input on theirs. You’ll deliver presentations to our customers and our leadership related to your areas of feature ownership. As a senior member of the team, you will be expected to mentor other team members and use your leadership skills and experience to drive holistic improvements to our services and engineering process.

We value people who can bring a diverse perspective to our product. As a developer in our team, you will not just write code, but will have a meaningful voice on the direction of the product and which features to build. You will continuously learn, find ways to work smarter -- not harder, and stand by the quality of what you deliver.

Qualifications

Required Qualifications:

  • Bachelor’s degree in Computer Science or equivalent
  • 5+ years of professional programming experience
  • Working knowledge of C#/.Net Core

Preferred Qualifications:

Strong analytic and multi-tasking skills Demonstrable collaboration and leadership skills

You may be great fit if you have one or more of these:

  • Experience running or building services that are deployed at large scale
  • Experience writing and debugging multithreaded code in object-oriented languages
  • Experience with microservices/clustering platforms (Service Fabric, Kubernetes, Mesos, etc)
  • Experience with infrastructure-as-code systems (Istio, Helm, ARM, Terraform, etc).

Other Jobs in Full Stack