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

Sr. Technical Program Manager (Cassandra API and MongoDB API)


Sr. Technical Program Manager (Cassandra API and MongoDB API)
Senior Technical Program Manager (Cassandra API and MongoDB API) – Cosmos DB Product 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 are also passionate about business and customers. You have experience with systems like MongoDB, Cassandra, DynamoDB, HBase, Big Data, distributed systems and now are ready to combine your passion for tech and business together. We are looking for a person who shares our “cosmic energy” to take our business to the next level. How can you tell if that’s you? You LOVE metrics, data, benchmarking, and forecasting. You’re always on the hunt to improve things (for customers or in a product), reduce waste in any given system, and you find simple, systemic fixes to improve them. You’re resourceful, finding ways to say “yes” to new customers, demand and opportunities. You inspire others to tackle super-difficult problems. Finally, you hunger to give customers what they want: globally-distributed, fast and predictable performance at-scale for their data needs.

Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write C#/Java/JavaScript code 
  • Experience with MongoDB or Apache Cassandra/Datastax/ScyllaDB or HBase
  • Growth mindset with a deep desire to learn and grow in responsibilities
We are committed to an inclusive and diverse culture.

What You'll Do  
Engage very deeply with customers to understand their needs and help them become successful on Cosmos DB. Grow and scale Cosmos DB business. Work very closely with engineers to deliver solutions that empower some of the largest companies in the world on Cosmos DB. Communicate to key stakeholders, partners including executives. Deliver both business models and engineering plans that brings value to our customers. Look for opportunities for monetization, operational improvements based on data

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.

Sr. Technical Program Manager (Big Data/Spark)


Sr. Technical Program Manager (Big Data/Spark)
Senior Technical Program Manager (Big Data/Spark) – Cosmos DB Product 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 are also passionate about business and customers. You have experience with systems like Spark, Databricks, Hadoop, Cassandra, MongoDB and now are ready to combine your passion for tech and business together. We are looking for a person who shares our “cosmic energy” to take our business to the next level. How can you tell if that’s you? You LOVE metrics, data, benchmarking, and forecasting. You’re always on the hunt to improve things (for customers or in a product), reduce waste in any given system, and you find simple, systemic fixes to improve them. You’re resourceful, finding ways to say “yes” to new customers, demand and opportunities. You inspire others to tackle super-difficult problems. Finally, you hunger to give customers what they want: globally-distributed, fast and predictable performance at-scale for their data needs.

Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write Python, C#/Java/JavaScript code 
  • Experience with Spark, Databricks 
  • Experience with MongoDB or Apache Cassandra/Datastax/ScyllaDB or HBase is a plus
  • Growth mindset with a deep desire to learn and grow in responsibilities
We are committed to an inclusive and diverse culture.

What You'll Do  
Engage very deeply with customers to understand their needs and help them become successful on Cosmos DB. Grow and scale Cosmos DB business. Work very closely with engineers to deliver solutions that empower some of the largest companies in the world on Cosmos DB. Communicate to key stakeholders, partners including executives. Deliver both business models and engineering plans that brings value to our customers. Look for opportunities for monetization, operational improvements based on data

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.

Customer Solution Architect: NoSQL


Customer Solution Architect: NoSQL
Customer Solution Architect – Cosmos DB Product 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
Are you a data geek with a passion for NoSQL challenges? Azure Cosmos DB team is seeking a Solutions Architect to work directly with Cosmos DB customers to design cloud-based NoSQL solutions that solve large-scale distributed systems problems. You will get a chance to work with some of the most prominent startups, as well as some of the largest enterprises, to help them architect scalable NoSQL solutions. You will be able to dive deep into the details of customer problems, work with the internal Azure service teams, to create solutions that solve customer needs. You will partner with  sales, business development, solutions architecture, and product teams to develop the internal expertise needed to grow Cosmos DB-related revenue.

Requirements:
  • BS or higher in Computer Science or related discipline (or equivalent experience)
  • Ability to write Python, C#/Java/JavaScript code
  • Experience in design and implementation of complex distributed systems architectures
  • Experience with non-relational, NoSQL databases and other big data tools such as DynamoDB, MongoDB, Cassandra and Hadoop (HBase)
  • Experience with relational databases, data warehousing and business intelligence systems
  • Growth mindset with a deep desire to learn and grow in responsibilities
We are committed to an inclusive and diverse culture.

What You'll Do  
You will work with customers to deploy cutting-edge solutions that leverage Cosmos DB. You will work with other Azure teams to drive Cosmos DB-related revenue. You will develop technical content, such as white papers and reference architectures, that can be used by our customers to assist them in deploying cloud-based NoSQL solutions. You will assess Cosmos DB-related knowledge across Azure sales and solutions architecture teams and develop plans to address gaps. You will represent Cosmos DB at trade events by delivering presentations and lectures.

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.

Product Manager, Pricing


Product Manager, Pricing
Sr. Product Manager, Pricing – Cosmos DB Product Team

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
Are you a data geek with a passion for pricing analytics, designing new offers, seeking our creative ways for monetization? Azure Cosmos DB team is seeking a persona who is passionate about pricing and finance to work directly with Cosmos DB customers and engineers to design new offers for large-scale distributed systems. We are looking for a customer obsessed and results-oriented person to help manage pricing offers across multiple segments of customers across multiple countries WW. The role includes managing both the decision-making process as well as working with cross functional implementation teams. Ideal candidates will have a strong bias for action, while earning trust through their desire to dive deep, learn and be curious, and raising the bar on the highest standards. You will partner with engineers, sales, business development and other product teams to develop the strategy and execution plan needed to grow Cosmos DB-related revenue.

Requirements:
  • Bachelor's degree in Business, Economics, Finance, Mathematics or related field, or equivalent experience
  • 6-7+ years software product and/or program management experience, or other related field
  • Experience in developing requirements and formulating business metrics for reporting, familiarity with data visualization tools
  • Growth mindset with a deep desire to learn and grow in responsibilities
We are committed to an inclusive and diverse culture.

What You'll Do  
You will work on pricing offers, set pricing for newly launching offers, develop pricing methodologies including the way we understand our customers, partnering with finance and econ teams to measure and predict price change impacts.You will maintain a high bar for customer experience related to  pricing. You will be a leader across peers, inspiring others and be the person other teams love to work with.

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 – 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 Ninja 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/JavasScript 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 Client SDKs/Drivers team, you will be at the forefront of building exceptional clients, UX, frontends (if you've had experience with JavaScript and mobile development - excellent!), implementing client drivers in Java, JavaScript, C#, C++,  Python and Go. You will extend the open source drivers of MongoDB, Cassandra and other popular OSS databases.  We are also looking for an exceptional client, UX, frontend, JavaScript and mobile developer to join our engineering team, with a passion for engaging rich experiences.

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