Job Overview
We are seeking a seasoned database professional to design and build software while owning the reliability, performance, scalability, and cost management of our SQL databases.
* Main Responsibilities:
* Design, evolve, and optimize database schemas, indexes, queries, and stored procedures to support high-performance application workloads.
* Owning database performance tuning, query optimization, and capacity planning across environments.
* Managing availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL.
* Monitoring and proactively addressing performance bottlenecks, deadlocks, blocking, and resource contention.
* Owning database cost management in Azure, including sizing, scaling strategies, and cost optimization.
Requirements
We require a Senior C#/.NET Developer with deep database ownership experience. You will need to have expertise in designing and building software while owning database reliability, performance, scalability, and cost management.
* Key Skills:
* Deep knowledge of database architecture and design principles.
* Expertise in database performance tuning, query optimization, and capacity planning.
* Familiarity with Azure SQL and ability to manage availability, backup/restore, disaster recovery, and survivability strategies.
* Strong analytical and problem-solving skills to monitor and address performance bottlenecks, deadlocks, blocking, and resource contention.
* Ability to own database cost management in Azure, including sizing, scaling strategies, and cost optimization.