Senior Software Engineer

Microsoft is a leading technology company that empowers every person and organization on the planet to achieve more.
$117,200 - $229,200
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's AI Platform team in the Cloud and AI platform group is seeking a Senior Software Engineer to join their innovative initiative on AI and ML. The role focuses on building platforms to handle AI workloads for customers, with significant impact across Microsoft groups and enterprise customers. You'll work on developing cloud services built on Kubernetes to solve critical challenges in distributing, managing, and connecting different compute platforms for AI workloads.

The position involves working with large-scale backend services, container technologies, and building comprehensive solutions that interface with multiple compute platforms. You'll be part of developing advanced machine learning platforms, working with cutting-edge technologies like GPT-4 and handling workloads at massive scale.

As a Senior Software Engineer, you'll collaborate with world-class developers and researchers, staying at the forefront of advancing technologies including machine learning, big data, deep learning, and cloud computing. The role offers opportunities to influence millions of end users while working on highly distributed platforms with 24x7x365 service availability.

The ideal candidate will bring strong system architecture, design, and implementation skills, combined with experience in state-of-art machine learning practices. You'll be empowered to drive features from conception to solution, working in an environment that supports innovation and technical growth.

Microsoft offers competitive compensation, comprehensive benefits, and a culture focused on inclusion and growth mindset. Join a team that's at the forefront of the AI/ML revolution, building solutions that empower enterprises and organizations worldwide.

Last updated 15 days ago

Responsibilities For Senior Software Engineer

  • Work on architecture, design and development of core compute services powering AzureML
  • Develop, test and maintain backend services written in C# hosted on Kubernetes clusters and Docker containers
  • Support multiple consumption of APIs through python SDK, CLI, UX
  • Enhance systems for high stability, efficiency, maintainability, low latency, and tight cloud security
  • Develop understanding of machine learning systems and concepts
  • Collaborate with engineers, data scientists, research teams and enterprises
  • Provide technical leadership to team members
  • Help grow talent in these areas

Requirements For Senior Software Engineer

Python
Kubernetes
Java
JavaScript
TypeScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 4+ years experience in design, development and running high-scale platforms
  • Must pass Microsoft Cloud Background Check
  • Knowledge in web services, Rest APIs, C#, .NET, Python
  • Open-source experience preferred
  • Experience with test driven software design/development preferred

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft's AI Organization in Egypt, focusing on scalable services and ML systems with hybrid work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, building mission-critical usage billing platforms with focus on data processing and cloud services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DPU networking software, developing control plane functions for cloud infrastructure.

Senior Software Engineer (Virtualization and Kernel)

Senior Software Engineer role at Microsoft focusing on virtualization and kernel development, working on Hyper-V and core platform technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Viva Horizontals team, focusing on AI-powered employee experience solutions and backend services.