Companies you'll love to work for


Senior Software Engineer (.Net, Cosmo DB)



Software Engineering
Bengaluru, Karnataka, India
Posted on Tuesday, July 2, 2024

Role: Sr. Software Engineer (Azure Cosmo DB)

Experience: 5 to 8 years

Location: Bangalore/Noida/Hyderabad

Role Overview:

We are seeking a talented and experienced Azure Cosmos DB Engineer to join our team. As an Azure Cosmos DB Engineer, you will be responsible for designing, implementing, and maintaining our Azure Cosmos DB databases to support the project’s data needs. You will work closely with the development, infrastructure, and data teams to ensure the reliability, scalability, and performance of the Cosmos DB environment.


  • Design, implement, and maintain Azure Cosmos DB databases to meet the organization’s data storage and retrieval requirements.
  • Work closely with development teams to understand data access patterns and optimize database schema and queries for performance and scalability.
  • Configure and manage Cosmos DB instances, including provisioning and scaling resources based on workload and performance requirements.
  • Collaborate with infrastructure teams to ensure high availability, disaster recovery, and data replication across multiple Azure regions.
  • Monitor and troubleshoot Cosmos DB performance, availability, and security issues, and implement proactive measures to prevent downtime and data loss.
  • Implement and enforce security best practices for Cosmos DB, including encryption, access control, and compliance with regulatory requirements.
  • Develop and maintain documentation, guidelines, and best practices for Cosmos DB usage and administration.
  • Stay up-to-date with the latest Azure Cosmos DB features, updates, and best practices, and evaluate their applicability to the organization’s needs.


  • Bachelor’s degree in computer science, Engineering, or a related field.
  • 2+years of experience working with Azure Cosmos DB in a production environment.
  • Strong understanding of NoSQL database concepts and data modelling principles. Preferably DocumentDB.
  • Proficiency in Azure cloud services and infrastructure, including Azure Portal, Azure Resource Manager (ARM), and Azure CLI.
  • Experience in C# preferred but not a must.
  • Excellent problem-solving skills and ability to troubleshoot complex database issues.
  • Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
  • Azure certifications such as Azure Solutions Architect, Azure Developer, or Azure Administrator (preferred).