Cosmonauts Wanted!

for building the next generation multi-tenant, globally-distributed database system

once in a lifetime opportunity take on hard distributed systems and database problems ship customer-facing features every week work with a diverse, entrepreneurial and customer-obsessed group of engineers execute like "there is no tomorrow"

Azure Cosmonauts (aka engineers) wanted


Azure Cosmos DB - first globally-distributed, multi-model database service

Curious

Fearless

Entrepreneurial

Passionate

Senior Software Engineer – High Availability Team


Azure Cosmos DB - first globally-distributed, multi-model database service

Senior Software Engineer – High Availability Team
Senior Software Engineer – Cosmos DB High Availability Team, multiple positions available
 
Who We Are 
We are the engineers on Azure Cosmos DB. We believe that building a globally distributed database service from the ground-up which addresses the fundamental pain-points of developers, is an opportunity of a lifetime. If you share the same dream as us, come join us!

What is Cosmos DB?
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database. Azure Cosmos DB was built from the ground up with global distribution, fine-grained multi-tenancy and horizontal scalability at its core. Cosmos DB started inside Microsoft as “Project Florence” in 2010, with a mission to build a database that is truly designed for the cloud. Fast forward to today - Cosmos DB is one of the fasting growing services in Azure and is the de-facto database for the mission critical applications for both, Microsoft as well as, enterprises all around the world using Azure.

In Cosmos DB, we are constantly seeing to apply the best ideas from distributed systems, database, machine learning, information retrieval, networking, and security.

Who You are
You have strong computer science fundamentals and are passionate about scale, quality, and performance. You have experience with user interfaces, distributed systems, and asynchronous programming.

Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write reliable, maintainable, performant C++ or C#/Java code and deploy and debug in a multi-machine environment.
  • Strong computer science fundamentals, algorithms, and data structures background
  • Growth mindset with a deep desire to learn and grow in responsibilities
  • Ability to design large-scale software systems independently
We are committed to an inclusive and diverse culture. We have teams in Redmond, India, Mexico, Argentina, Switzerland, Vancouver. You can work from any part in the world.

What You'll Do  
As an engineer on the Cosmos DB High Availability Team, you will be at the forefront of building a high availability subsystem, which is at the core of the global distribution. The high availability subsystem comprises of a state-of-the-art multi-master replication protocol, which supports multiple well-defined consistency models, fully resource-governed and deeply integrated with Cosmos DB’s database engine. If you have (repeatedly) read the Bayou/Dynamo/PNUTS papers, have used Jepsen or played with TLA+, you will love working on this team. You will get to be a part of the team building one of the most innovative and ambitious globally distributed databases.

Join the Cosmic mission and help us shape the future of distributed databases and solve the pain-points of developers writing planet-scale apps!
 
How to Apply
Send your resume to joincosmosdb@microsoft.com with pointers to the code you are most proud of.

                                                                                              ***
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.

Senior Software Engineer – Database Engine Team


Azure Cosmos DB - first globally-distributed, multi-model database service

Senior Software Engineer – Database Engine Team
Senior Software Engineer – Cosmos DB Database Engine Team, multiple positions available
 
Who We Are 
We are the engineers on Azure Cosmos DB. We believe that building a globally distributed database service from the ground-up which addresses the fundamental pain-points of developers, is an opportunity of a lifetime. If you share the same dream as us, come join us!

What is Cosmos DB?
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database. Azure Cosmos DB was built from the ground up with global distribution, fine-grained multi-tenancy and horizontal scalability at its core. Cosmos DB started inside Microsoft as “Project Florence” in 2010, with a mission to build a database that is truly designed for the cloud. Fast forward to today - Cosmos DB is one of the fasting growing services in Azure and is the de-facto database for the mission critical applications for both, Microsoft as well as, enterprises all around the world using Azure.

In Cosmos DB, we are constantly seeing to apply the best ideas from distributed systems, database, machine learning, information retrieval, networking, and security.

Who You are
You have strong computer science fundamentals and are passionate about scale, quality, and performance. You have experience with user interfaces, distributed systems, and asynchronous programming.

Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write reliable, maintainable, performant C++ or C#/Java code and deploy and debug in a multi-machine environment.
  • Strong computer science fundamentals, algorithms, and data structures background
  • Growth mindset with a deep desire to learn and grow in responsibilities
  • Ability to design large-scale software systems independently
We are committed to an inclusive and diverse culture. We have teams in Redmond, India, Mexico, Argentina, Switzerland, Vancouver. You can work from any part in the world.

What You'll Do  
As an engineer on the Cosmos DB Database Engine team, you will be at the forefront of building a write-optimized, fully resource-governed database engine capable of delivering high performance under frugal budgets of system resources. If you have built or used LSMs, B-trees and built or debugged file system code, you will love working on this team. You will get to be a part of the core group of engineers building one of the most innovative and ambitious indexing technologies.

Join the Cosmic mission and help us shape the future of distributed databases and solve the pain-points of developers writing planet-scale apps!
 
How to Apply
Send your resume to joincosmosdb@microsoft.com with pointers to the code you are most proud of.

                                                                                              ***
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.

Senior Software Engineer – Ninja Team


Azure Cosmos DB - first globally-distributed, multi-model database service

Senior Software Engineer – Ninja Team
Senior Software Engineer – Cosmos DB Client SDKs/Drivers Team, multiple positions available
 
Who We Are
We are the engineers on Azure Cosmos DB. We believe that building a globally distributed database service from the ground-up which addresses the fundamental pain-points of developers, is an opportunity of a lifetime. If you share the same dream as us, come join us!

What is Cosmos DB?
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database. Azure Cosmos DB was built from the ground up with global distribution, fine-grained multi-tenancy and horizontal scalability at its core. Cosmos DB started inside Microsoft as “Project Florence” in 2010, with a mission to build a database that is truly designed for the cloud. Fast forward to today - Cosmos DB is one of the fasting growing services in Azure and is the de-facto database for the mission critical applications for both, Microsoft as well as, enterprises all around the world using Azure.

In Cosmos DB, we are constantly seeing to apply the best ideas from distributed systems, database, machine learning, information retrieval, networking, and security.

Who You are
You have strong computer science fundamentals and are passionate about scale, quality, and performance. You have experience with user interfaces, distributed systems, and asynchronous programming.

Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write reliable, maintainable, performant C++ or C#/Java code and deploy and debug in a multi-machine environment.
  • Strong computer science fundamentals, algorithms, and data structures background
  • Growth mindset with a deep desire to learn and grow in responsibilities
  • Familiarity with protobuf, Thrift, Avro, Parquet
  • Deep experience with MongoDB and/or Cassandra.
  • Ability to design large systems software independently
We are committed to an inclusive and diverse culture. We have teams in Redmond, India, Mexico, Argentina, Switzerland, Vancouver. You can work from any part in the world.

What You'll Do  
As an engineer on the Cosmos DB Ninja Team, you will be at the forefront of helping our customers to optimize their workloads, provide best practices for data modeling, performance-tuning and partitioning for massive scale. You will take them from the design phase all the way into production. You will make changes to the product as needed, nurture and grow large scale customers. Plus, you will be a NINJA!

Join the Cosmic mission and help us shape the future of distributed databases and solve the pain-points of developers writing planet-scale apps!
 
How to Apply
Send your resume to joincosmosdb@microsoft.com with pointers to the code you are most proud of.

                                                                                              ***
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.

Senior Software Engineer – Client SDKs/Drivers Team


Azure Cosmos DB - first globally-distributed, multi-model database service

Senior Software Engineer – Client SDKs/Drivers Team
Senior Software Engineer – Cosmos DB Client SDKs/Drivers Team, multiple positions available
 
Who We Are 
We are the engineers on Azure Cosmos DB. We believe that building a globally distributed database service from the ground-up which addresses the fundamental pain-points of developers, is an opportunity of a lifetime. If you share the same dream as us, come join us!

What is Cosmos DB?
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database. Azure Cosmos DB was built from the ground up with global distribution, fine-grained multi-tenancy and horizontal scalability at its core. Cosmos DB started inside Microsoft as “Project Florence” in 2010, with a mission to build a database that is truly designed for the cloud. Fast forward to today - Cosmos DB is one of the fasting growing services in Azure and is the de-facto database for the mission critical applications for both, Microsoft as well as, enterprises all around the world using Azure.

In Cosmos DB, we are constantly seeing to apply the best ideas from distributed systems, database, machine learning, information retrieval, networking, and security.

Who You are
You have strong computer science fundamentals and are passionate about scale, quality, and performance. You have experience with user interfaces, distributed systems, and asynchronous programming.

Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write reliable, maintainable, performant C++ or C#/Java code and deploy and debug in a multi-machine environment.
  • Strong computer science fundamentals, algorithms, and data structures background
  • Growth mindset with a deep desire to learn and grow in responsibilities
  • Familiarity with protobuf, Thrift, Avro, Parquet
  • Deep experience with MongoDB and/or Cassandra
  • Ability to design large systems software independently
We are committed to an inclusive and diverse culture. We have teams in Redmond, India, Mexico, Argentina, Switzerland, Vancouver. You can work from any part in the world.

What You'll Do  
We want to meet the developers wherever they are. Our vision is to expose plug-compatible MongoDB, Cassandra, Gremlin and other OSS APIs on top of Cosmos DB. As an engineer on the Cosmos DB’s programmability and protocol team, you will be at the forefront of implementing client drivers in Java, C#, C++,  Python and Go. You will extend the open source drivers of MongoDB, Cassandra and other popular OSS databases.

Join the Cosmic mission and help us shape the future of distributed databases and solve the pain-points of developers writing planet-scale apps!
 
How to Apply
Send your resume to joincosmosdb@microsoft.com with pointers to the code you are most proud of.

                                                                                              ***
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.

Senior Software Engineer - Programmability and Protocols Team


Azure Cosmos DB - first globally-distributed, multi-model database service

Senior Software Engineer - Programmability and Protocols Team
Senior Software Engineer – Cosmos DB Programmability and Protocols Team, multiple positions available
 
Who We Are 
We are the engineers on Azure Cosmos DB. We believe that building a globally distributed database service from the ground-up which addresses the fundamental pain-points of developers, is an opportunity of a lifetime. If you share the same dream as us, come join us!

What is Cosmos DB?
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database. Azure Cosmos DB was built from the ground up with global distribution, fine-grained multi-tenancy and horizontal scalability at its core. Cosmos DB started inside Microsoft as “Project Florence” in 2010, with a mission to build a database that is truly designed for the cloud. Fast forward to today - Cosmos DB is one of the fasting growing services in Azure and is the de-facto database for the mission critical applications for both, Microsoft as well as, enterprises all around the world using Azure.

In Cosmos DB, we are constantly seeing to apply the best ideas from distributed systems, database, machine learning, information retrieval, networking, and security.

Who You are
You have strong computer science fundamentals and are passionate about scale, quality, and performance. You have experience with user interfaces, distributed systems, and asynchronous programming.

Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write reliable, maintainable, performant C++ or C#/Java code and deploy and debug in a multi-machine environment.
  • Strong computer science fundamentals, algorithms, and data structures background
  • Growth mindset with a deep desire to learn and grow in responsibilities
  • Familiarity with protobuf, Thrift, Avro, Parquet
  • Deep experience with MongoDB and/or Cassandra
  • Ability to design large-scale software systems independently
We are committed to an inclusive and diverse culture. We have teams in Redmond, India, Mexico, Argentina, Switzerland, Vancouver. You can work from any part in the world.

What You'll Do  
We want to meet the developers wherever they are. Our vision is to expose plug-compatible MongoDB, Cassandra, Gremlin and other OSS APIs on top of Cosmos DB. As an engineer on the Cosmos DB’s Programmability and Protocol Team, you will be at the forefront of implementing protocols and APIs of various OSS databases on top of Cosmos DB. You will be a part of the team implementing wire-compatible MongoDB, Cassandra, Gremlin and other OSS APIs on top of Cosmos DB’s schema-agnostic and write optimized database engine. You will extend the open source drivers and tool-chain of various database protocols.

Join the Cosmic mission and help us shape the future of distributed databases and solve the pain-points of developers writing planet-scale apps!
 
How to Apply
Send your resume to joincosmosdb@microsoft.com with pointers to the code you are most proud of.

                                                                                              ***
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.

Senior Software Engineer - Control-plane Team


Azure Cosmos DB - first globally-distributed, multi-model database service

Senior Software Engineer - Control-plane Team
Senior Software Engineer – Cosmos DB Control-plane Team, multiple positions available
 
Who We Are 
We are the engineers on Azure Cosmos DB. We believe that building a globally distributed database service from the ground-up which addresses the fundamental pain-points of developers, is an opportunity of a lifetime. If you share the same dream as us, come join us!

What is Cosmos DB?
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database. Azure Cosmos DB was built from the ground up with global distribution, fine-grained multi-tenancy and horizontal scalability at its core. Cosmos DB started inside Microsoft as “Project Florence” in 2010, with a mission to build a database that is truly designed for the cloud. Fast forward to today - Cosmos DB is one of the fasting growing services in Azure and is the de-facto database for the mission critical applications for both, Microsoft as well as, enterprises all around the world using Azure.

In Cosmos DB, we are constantly seeing to apply the best ideas from distributed systems, database, machine learning, information retrieval, networking, and security.

Who You are
You have strong computer science fundamentals and are passionate about scale, quality, and performance. You have experience with user interfaces, distributed systems, and asynchronous programming.
Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write reliable, maintainable, performant C++ or C#/Java code and deploy and debug in a multi-machine environment
  • Strong computer science fundamentals, algorithms, and data structures background
  • Growth mindset with a deep desire to learn and grow in responsibilities
  • Ability to design large-scale software systems independently
We are committed to an inclusive and diverse culture. We have teams in Redmond, India, Mexico, Argentina, Switzerland, Vancouver. You can work from any part in the world.

What You'll Do
As an engineer on the Cosmos DB Control-plane team, you will be at the forefront of building a globally distributed, fully decentralized control plane, which is at the core of Cosmos DB’s global distribution infrastructure. The control-plane comprises of a state-of-the art decentralized metadata management and coordination runtime which provides a God’s Eye view of millions of partitions and replicas across hundreds of thousands of customers distributed all around the world. If you have read the Bayou/Dynamo/PNUTS papers, have used Jepsen or played with TLA+, you will love working on this team. You will get to be a part of the team building one of the most innovative and ambitious globally distributed databases.

Join the Cosmic mission and help us shape the future of distributed databases and solve the pain-points of developers writing planet-scale apps!
 
How to Apply
Send your resume to joincosmosdb@microsoft.com with pointers to the code you are most proud of.

                                                                                              ***
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.

Senior Software Engineer - Observability Team


Azure Cosmos DB - first globally-distributed, multi-model database service

Senior Software Engineer - Observability Team
Senior Software Engineer – Cosmos DB Observability Team, multiple positions available
 
Who We Are 
We are the engineers on Azure Cosmos DB. We believe that building a globally distributed database service from the ground-up which addresses the fundamental pain-points of developers, is an opportunity of a lifetime. If you share the same dream as us, come join us!

What is Cosmos DB?
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database. Azure Cosmos DB was built from the ground up with global distribution, fine-grained multi-tenancy and horizontal scalability at its core. Cosmos DB started inside Microsoft as “Project Florence” in 2010, with a mission to build a database that is truly designed for the cloud. Fast forward to today - Cosmos DB is one of the fasting growing services in Azure and is the de-facto database for the mission critical applications for both, Microsoft as well as, enterprises all around the world using Azure.
In Cosmos DB, we are constantly seeing to apply the best ideas from distributed systems, database, machine learning, information retrieval, networking, and security.

Who You are
You have strong computer science fundamentals and are passionate about scale, quality, and performance. You have experience with user interfaces, distributed systems, and asynchronous programming.

Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write reliable, maintainable, performant C++ or C#/Java code and deploy and debug in a multi-machine environment.
  • Strong computer science fundamentals, algorithms, and data structures background
  • Growth mindset with a deep desire to learn and grow in responsibilities
  • Ability to design large-scale software systems independently
We are committed to an inclusive and diverse culture. We have teams in Redmond, India, Mexico, Argentina, Switzerland, Vancouver. You can work from any part in the world.

What You'll Do  
As a full-stack engineer on the Cosmos DB Observability team, you will be at the forefront of building both the user-facing tools and the underlying systems that help our customers of as well as, us (Cosmos DB team) to operate real-time systems at scale with stringent and industry-leading SLA for latency and availability. You will also apply Machine Learning to gather valuable customer insights from customer workloads and help us optimize Cosmos DB. You will also be responsible for delivering the insights to customers via Azure Portal.

Join the Cosmic mission and help us shape the future of distributed databases and solve the pain-points of developers writing planet-scale apps!
 
How to Apply
Send your resume to joincosmosdb@microsoft.com with pointers to the code you are most proud of.

                                                                                              ***
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.

Senior Software Engineer - Security Team


Senior Software Engineer - Security Team
Senior Software Engineer – Cosmos DB Security Team, multiple positions available
 
Who We Are
We are the engineers on Azure Cosmos DB. We believe that building a globally distributed database service from the ground-up which addresses the fundamental pain-points of developers, is an opportunity of a lifetime. If you share the same dream as us, come join us!

What is Cosmos DB?
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database. Azure Cosmos DB was built from the ground up with global distribution, fine-grained multi-tenancy and horizontal scalability at its core. Cosmos DB started inside Microsoft as “Project Florence” in 2010, with a mission to build a database that is truly designed for the cloud. Fast forward to today - Cosmos DB is one of the fasting growing services in Azure and is the de-facto database for the mission critical applications for both, Microsoft as well as, enterprises all around the world using Azure.
In Cosmos DB, we are constantly seeing to apply the best ideas from distributed systems, database, machine learning, information retrieval, networking, and security.

Who You are
You have strong computer science fundamentals and are passionate about scale, quality, and performance. You have experience with user interfaces, distributed systems, and asynchronous programming.

Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write reliable, maintainable, performant C++ or C#/Java code and deploy and debug in a multi-machine environment.
  • Strong computer science fundamentals, algorithms, and data structures background
  • Growth mindset with a deep desire to learn and grow in responsibilities
  • Ability to design large-scale software systems independently
We are committed to an inclusive and diverse culture. We have teams in Redmond, India, Mexico, Argentina, Switzerland, Vancouver. You can work from any part in the world.

What You'll Do  
As a security engineer, your job will be to make sure the systems we are building are secure. You will be building state-of-the-art security capabilities such as encryption-at-rest, firewalls, permissions management, broad mitigation mechanisms driving the overall Security Development Lifecycle (SDL). We are looking for experts in pen testing, secure feature design, SDL, security compliance certifications such as PCI-DSS & FIPS-150.  If you have the passion for building and breaking massively scalable cloud Infrastructure and database systems this role is ideal for you.

Join the Cosmic mission and help us shape the future of distributed databases and solve the pain-points of developers writing planet-scale apps!
 
How to Apply
Send your resume to joincosmosdb@microsoft.com with pointers to the code you are most proud of.

                                                                                              ***
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.

Senior Software Engineer - CosmosX Team


Senior Software Engineer - CosmosX Team
Senior Software Engineer – CosmosX Team, multiple positions available
 
Who We Are
We are the engineers on Azure Cosmos DB. We believe that building a globally distributed database service from the ground-up which addresses the fundamental pain-points of developers, is an opportunity of a lifetime. If you share the same dream as us, come join us!

What is Cosmos DB?
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database. Azure Cosmos DB was built from the ground up with global distribution, fine-grained multi-tenancy and horizontal scalability at its core. Cosmos DB started inside Microsoft as “Project Florence” in 2010, with a mission to build a database that is truly designed for the cloud. Fast forward to today - Cosmos DB is one of the fasting growing services in Azure and is the de-facto database for the mission critical applications for both, Microsoft as well as, enterprises all around the world using Azure.
In Cosmos DB, we are constantly seeing to apply the best ideas from distributed systems, database, machine learning, information retrieval, networking, and security.

Who You are
You have strong computer science fundamentals and are passionate about scale, quality, and performance. You have experience with user interfaces, distributed systems, and asynchronous programming.

Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write reliable, maintainable, performant C++ or C#/Java code and deploy and debug in a multi-machine environment.
  • Strong computer science fundamentals, algorithms, and data structures background
  • Growth mindset with a deep desire to learn and grow in responsibilities
  • Ability to design large-scale software systems independently
We are committed to an inclusive and diverse culture. We have teams in Redmond, India, Mexico, Argentina, Switzerland, Vancouver. You can work from any part in the world.

What You'll Do  
CosmosX is where the making of the Cosmos DB becomes an art of its own. It is the team that builds and operates the entire engineering pipeline that enables rapid innovation and quick delivery of the Cosmos DB service to our customers. At CosmosX, our mission is “Safe, predictable and on-time releases of new code and features from your desktop to production worldwide, and across the cosmos.” You will design and build state-of-the-art engineering system, validation pipeline and deployment infrastructure to test, operate and manage an ever growing service at the scale unmatched by any other. You will have ample opportunity to work with engineering leaders from within and across teams to further define our mission, chart our path and be recognized as the person who helped all others. In addition, CosmosX is also expanding to new frontiers, exploring new opportunities with features in the areas of service resiliency, hybrid cloud and Big Data. Come join us as we boldly go where no other services have gone before.

Join the Cosmic mission and help us shape the future of distributed databases and solve the pain-points of developers writing planet-scale apps!
 
How to Apply
Send your resume to joincosmosdb@microsoft.com with pointers to the code you are most proud of.

                                                                                              ***
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.

To store data is to suffer. To store data consistently is to find meaning in the suffering. To store data globally while remaining consistent and available, is to turn the suffering into enlightenment.

Join our cosmic mission!


Azure Cosmos DB - first globally-distributed, multi-model database service