Senior Database Engineer Role
This position requires a senior-level database engineer with expertise in C#/.NET and strong ownership experience of SQL databases.
The ideal candidate will have 7+ years of professional experience in software development, including strong written and spoken English proficiency.
Main Responsibilities
* Design, evolve, and optimize database schemas, indexes, queries, and stored procedures to support high-performance application workloads
* Own database performance tuning, query optimization, and capacity planning across environments
* Manage availability, backup/restore, disaster recovery, and survivability strategies in Azure SQL
* Monitor and proactively address performance bottlenecks, deadlocks, blocking, and resource contention
* Own database cost management in Azure, including sizing, scaling strategies, and cost optimization
Required Skills
* Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
* Strong SQL Server/Azure SQL expertise, including advanced T-SQL, stored procedures, indexing strategies, and execution plan analysis
* Proven experience owning database operations, including backup, restore, high availability, disaster recovery, performance monitoring, and scaling
* Expert-level proficiency in C#, .NET Core, and .NET Framework
* Experience building and maintaining RESTful APIs
* Familiarity with Agile/Scrum development methodologies and Git/Azure DevOps
Benefits
* Competitive salary commensurate with experience
* A collaborative engineering culture that values quality, accountability, and continuous improvement