Senior Database Engineer
This role is designed for a senior professional who is database-centric. The ideal candidate will have strong SQL Server/Azure SQL expertise, including advanced T-SQL, stored procedures, query optimization, indexing strategies, and execution plan analysis.
The selected engineer will own database operations, including backup, restore, high availability, disaster recovery, performance monitoring, scaling, cost, and capacity management in Azure.
Key responsibilities include:
* 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.
* Ensuring data integrity, security, and operational excellence throughout the application lifecycle.
Additionally, the successful candidate will design, develop, and maintain enterprise-grade applications and services using C# and .NET, build application features that interact deeply with the database, participate in architectural discussions, perform code reviews, and mentor team members on best practices.