Azure Cosmos DB Developer
Location: Phoenix, AZ
Employment Type: Full Time
Experience: 10–15 Years
Job Summary
We are seeking an experienced Azure Cosmos DB Developer / Cosmos DB Engineer with strong hands-on expertise designing, developing, optimizing, and supporting large-scale, mission-critical applications running on Microsoft Azure Cosmos DB.
The ideal candidate will have extensive production experience with Cosmos DB data modeling, partitioning, indexing, RU/s optimization, query performance tuning, Change Feed, multi-region deployments, high availability, disaster recovery, and distributed database architectures.
This role requires a combination of hands-on database development, architecture, performance engineering, production support, troubleshooting, and operational excellence. The candidate will work closely with application, cloud infrastructure, architecture, security, and development teams to deliver highly available, scalable, and cost-efficient Cosmos DB solutions.
Required Qualifications
10+ years of overall software engineering, database development, or data engineering experience.
3+ years of hands-on production experience with Azure Cosmos DB.
Strong experience designing and implementing Azure Cosmos DB solutions for high-volume transactional workloads.
Deep understanding of NoSQL database architecture and distributed systems.
Strong hands-on experience with:
Cosmos DB Data Modeling
Partition Key Design
Logical and Physical Partitioning
Indexing Policies
Query Optimization
Performance Tuning
RU/s and Throughput Optimization
Change Feed
Data Lifecycle Management
Multi-Region Replication
Global Distribution
High Availability
Disaster Recovery
Business Continuity
Experience supporting high-volume, always-on, mission-critical enterprise applications.
Strong knowledge of cloud-native architectures, distributed systems, microservices, and event-driven architectures.
Experience monitoring and troubleshooting Cosmos DB performance, latency, throughput, availability, and resource consumption.
Strong production support and incident-management experience.
Experience with Azure services such as:
Strong troubleshooting, analytical, communication, and documentation skills.
Key Responsibilities
Design, develop, implement, and optimize Azure Cosmos DB solutions for high-volume and transactional workloads.
Define effective Cosmos DB data models, partitioning strategies, indexing policies, and data lifecycle strategies.
Architect highly available, resilient, scalable, and fault-tolerant Cosmos DB solutions.
Analyze and optimize RU/s consumption, throughput, latency, query performance, and database resource utilization.
Perform Cosmos DB query optimization and performance tuning.
Design and implement effective partition key strategies to avoid hot partitions and improve scalability.
Develop and optimize indexing policies based on application query patterns.
Implement and support Cosmos DB Change Feed processing and event-driven workloads.
Design and support multi-region Cosmos DB deployments and global distribution.
Establish backup, disaster recovery, high availability, and business continuity strategies.
Troubleshoot production incidents, performance bottlenecks, database issues, and application integration problems.
Provide root-cause analysis and implement permanent corrective actions.
Support day-to-day database operations, deployments, capacity planning, configuration changes, schema/data evolution, and incident resolution.
Partner with application development, infrastructure, cloud, security, and enterprise architecture teams to optimize Cosmos DB integrations.
Establish operational standards, engineering best practices, governance, and reusable database patterns.
Develop operational runbooks, architecture documentation, troubleshooting guides, and engineering standards.
Provide recommendations for cost optimization, scalability, reliability, and long-term platform improvements.
Monitor database health and establish appropriate performance metrics, alerts, dashboards, and observability practices.
Mentor development and engineering teams on Cosmos DB best practices, data modeling, partitioning, query optimization, and performance engineering.
Work with senior leadership and technical stakeholders to communicate database architecture, risks, performance trends, and improvement recommendations.
Azure Cosmos DB Technical Expertise
The ideal candidate should have strong hands-on experience with:
Azure Cosmos DB
Cosmos DB Core (SQL) API
NoSQL database architecture
Data modeling
Partition key strategy
Logical/physical partitions
Indexing policies
Query optimization
RU/s optimization
Provisioned throughput
Autoscale
Serverless workloads
Change Feed
TTL / data lifecycle management
Multi-region writes
Global distribution
Consistency models
Replication
High availability
Disaster recovery
Backup and restore
Capacity planning
Performance & Operations
Azure Cloud Skills
Experience integrating Cosmos DB with:
Application Development Skills
Experience working with one or more of:
DevOps / Engineering Practices
CI/CD pipelines
Azure DevOps
Git
Infrastructure as Code
Automated deployments
Release management
DevOps practices
Production support
Environment management
Preferred Qualifications
Experience working in financial services, banking, insurance, or other highly regulated environments.
Strong experience with microservices and event-driven architecture.
Experience with .NET/C# and/or Java-based applications.
Experience with Azure DevOps, CI/CD, Git, and Infrastructure as Code.
Experience establishing database governance, operational standards, and performance best practices.
Experience serving as a Cosmos DB Subject Matter Expert (SME).
Experience with enterprise-scale cloud migration or modernization initiatives.
Knowledge of security, compliance, data privacy, and governance requirements for cloud databases.
Leadership & Collaboration
Strong leadership and technical mentoring skills.
Excellent analytical and problem-solving abilities.
Strong communication and collaboration skills.
Ability to work effectively with:
Application Development Teams
Cloud Infrastructure Teams
Enterprise Architects
Security Teams
DevOps/SRE Teams
Business Stakeholders
Senior Leadership / CXO-Level Stakeholders
Ability to communicate complex database architecture and performance issues to both technical and non-technical audiences.
Strong risk management and incident-management capabilities.
Ideal Candidate Profile
The ideal candidate is a Senior Azure Cosmos DB Developer / Cosmos DB Engineer / NoSQL Database Engineer who can serve as the organization's Cosmos DB SME.
The candidate should be equally comfortable with hands-on development, database architecture, performance optimization, production troubleshooting, operational support, and technical leadership.
A strong candidate will have demonstrated success building and supporting high-throughput, highly available, globally distributed, always-on applications using Azure Cosmos DB.
Core Dice Search Keywords
Azure Cosmos DB Developer, Cosmos DB Developer, Azure Cosmos DB Engineer, Cosmos DB Engineer, Cosmos DB Architect, Azure NoSQL Developer, NoSQL Database Engineer, Azure Database Engineer, Cosmos DB SME, Microsoft Azure Cosmos DB, Cosmos DB SQL API, Cosmos DB NoSQL, Cosmos DB Data Modeling, Cosmos DB Partition Key, Partitioning Strategy, Cosmos DB Indexing, Cosmos DB Query Optimization, Cosmos DB Performance Tuning, Cosmos DB RU/s, RU Optimization, Cosmos DB Throughput, Cosmos DB Change Feed, Cosmos DB Multi Region, Cosmos DB Global Distribution, Cosmos DB Replication, Cosmos DB High Availability, Cosmos DB Disaster Recovery, Cosmos DB Backup, Cosmos DB Business Continuity, Azure Functions, Azure App Service, AKS, Azure Kubernetes Service, Event Hubs, Service Bus, Application Insights, Azure Monitor, Microservices, Distributed Systems, Event Driven Architecture, Cloud Native, C#, .NET, Java, REST API, CI/CD, Azure DevOps, Infrastructure as Code, Production Support, Database Performance, Database Architecture, NoSQL, Cloud Database, Azure Cloud.