Principal Software Engineer

1 Month ago • All levels • Full Stack Development

Job Summary

Job Description

Microsoft's Azure Cosmos DB team seeks a Principal Software Engineer to contribute to the development and innovation of this globally distributed, elastic-scale, multi-model cloud database service. Responsibilities include designing, implementing, and operating end-to-end product experiences; leading technical architecture, design, and code reviews; collaborating with product management and other teams; ensuring the quality of features; making technology and design decisions for performance; and collaborating with peers to reuse code components. The ideal candidate possesses a strong background in distributed systems, cloud technologies, and experience with languages like C, C++, C#, or Python. This role requires end-to-end ownership of complex software systems and a commitment to continuous improvement.
Must have:
  • Bachelor's Degree in CS or related field
  • Significant experience in software engineering
  • Strong technical skills (algorithms, architecture)
  • Experience with complex software systems
  • Lead technical design & code reviews
  • Ensure feature quality and live-site reliability
Good to have:
  • Experience with PostgreSQL or MongoDB
  • Large-scale cloud/distributed systems experience
  • Experience with service lifecycle (dev, deploy, ops)
Perks:
  • Industry-leading healthcare
  • Educational resources
  • Product and service discounts
  • Savings and investments
  • Maternity/paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Job Details

Overview

Azure Cosmos DB is Microsoft’s next generation globally distributed, elastic scale, multi-model cloud database service - designed to enable developers to build planet scale applications. Azure Cosmos DB allows you to elastically scale both throughput and storage across any number of geographical regions with tunable consistency while providing blazing fast read/write performance backed by enterprise grade SLAs.   
 
Cosmos DB Team is hiring Principal Software Engineer to be part of our journey who will be working in a diverse and geographically distributed team where collaboration and innovation are valued.  
 
This is a great opportunity to learn and work on the internals of enterprise class database engines, solve hard problems, and build a highly scalable and reliable data service.

Qualifications

Basic Qualifications:  

  • Bachelor's Degree in Computer Science, or related technical discipline AND significant years technical engineering experience with coding in languages including, but not limited to, C, C++, C# or Python.
  • Strong technical prowess, including understanding of algorithms, systems architecture, and end-user experience.    
  • Background on end-to-end ownership of complex software systems. 

 

Preferred Qualifications:  

  • Experience with existing open-source like PostgreSQL and/or MongoDB. 
  • Technical experience working with large-scale cloud or distributed systems.
  • Experience with life cycle of service development, deployment and operations.

 

Responsibilities

  • We are seeking a highly skilled Principal Engineer who will play a crucial role in driving the development and innovation on Azure Cosmos DB.  You will be at the forefront of shaping the future of distributed database solutions in the cloud.
  • Design, implement and operate end-to-end product experiences.
  • Lead the technical architecture, design & code reviews, and delivery of projects, interfacing with product management, design and other dependencies. 
  • Collaborate with product managers to layout and manage the feature execution and rollout plan. 
  • Responsible for the quality of the features that ship to customers and for the live site when they are in production. 
  • Make technology and design decisions to deliver performance experiences. 
  • Collaborate with your engineering peers to reuse code/stack components where applicable and feasible.
  • Stay up-to-date with the latest trends in distributed databases, cloud technologies, and related fields to drive continuous improveme​nt.

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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

Similar Jobs

AGS - American Gaming Systems - Graduate QA Engineer

AGS - American Gaming Systems

New South Wales, Australia (On-Site)
1 Month ago
Meta - Network Production Engineer

Meta

Menlo Park, California, United States (On-Site)
3 Months ago
Vertigo Games - Gameplay Programmer

Vertigo Games

Amsterdam, North Holland, Netherlands (Hybrid)
2 Weeks ago
ByteDance - Backend Software Engineer Intern (Product RD and Infrastructure-Global E-Commerce)- 2025 Summer (BS/MS)

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Luxoft - Regular Embedded C++ Developer

Luxoft

(Remote)
2 Months ago
Lytx,  Inc  - Senior Manager, Software Engineering

Lytx, Inc

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Zynga - Software Engineer 2

Zynga

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Google - Senior Software Engineer, Performance, Platforms Infrastructure Engineering

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Nagarro - Associate Staff Engineer, Java Fullstack

Nagarro

India (Remote)
3 Months ago
Nielsen Holdings - Senior Software Engineer - Windows\C++\.Net -AM-TECH-DA-86

Nielsen Holdings

Gurugram, Haryana, India (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Streamline Media Group  Inc  - Game Programmer (Unreal)

Streamline Media Group Inc

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
3 Months ago
Amanotes - Unity Developer (LiveOps Team)

Amanotes

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
1 Month ago
Haptic - Backend Engineer (Go)

Haptic

Sweden (On-Site)
1 Month ago
Fubo - Senior Software Engineer - Search & Personalization

Fubo

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Microsoft - Senior Software Engineer

Microsoft

Barcelona, Catalonia, Spain (On-Site)
3 Weeks ago
Matchtech - Junior Game Developer

Matchtech

Birmingham, England, United Kingdom (On-Site)
7 Months ago
Microsoft - Software Engineering II-Xbox

Microsoft

(On-Site)
1 Month ago
Meta - Research Scientist Intern, Smart Glasses in Wearables AI (PhD)

Meta

New York, New York, United States (On-Site)
3 Months ago
Scopely - Senior Machine Learning Engineer - LiveOps Automation Team

Scopely

Barcelona, Catalonia, Spain (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in undefined

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Full Stack Development Jobs

Level AI - FullStack Engineer - AI (Noida, India)

Level AI

Noida, Uttar Pradesh, India (Hybrid)
4 Months ago
Netflix - Software Engineer (L5) - Engineering Operations Tooling

Netflix

Warsaw, Masovian Voivodeship, Poland (Hybrid)
1 Month ago
SSC Technologies - Principal Software Engineer - Full Stack

SSC Technologies

Waltham, Massachusetts, United States (On-Site)
4 Months ago
CloudHire - React + Blockchain Developer

CloudHire

Hyderabad, Telangana, India (Remote)
3 Months ago
bosh group india - Enterprise Architect - eCommerce

bosh group india

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Crunchyroll - Software Engineer, Content Delivery

Crunchyroll

San Francisco, California, United States (Remote)
2 Months ago
Microsoft - Senior Software Engineer

Microsoft

Cambridge, England, United Kingdom (On-Site)
1 Month ago
version 1 - Java Developer

version 1

Dublin, County Dublin, Ireland (On-Site)
1 Month ago
PlayStation Global - Software Engineer II

PlayStation Global

Aliso Viejo, California, United States (On-Site)
3 Weeks ago
Google - Software Engineer, Black Community Inclusion

Google

State Of Minas Gerais, Brazil (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Redmond, Washington, United States (On-Site)

Mountain View, California, United States (On-Site)

London, England, United Kingdom (Hybrid)

London, England, United Kingdom (On-Site)

Jakarta, Jakarta, Indonesia (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug