We are seeking an experienced Senior Azure SQL/Database Engineer to join our team. This role is critical to designing, implementing, and managing enterprise-grade database solutions hosted in Azure, ensuring performance, reliability, and scalability. The ideal candidate will have deep technical expertise in Azure SQL, database architecture, optimization, and cloud-based data solutions.
Key Responsibilities:
- Database Design and Development:
- Design, develop, and maintain Azure SQL databases to meet application and business requirements.
- Implement advanced database schemas, stored procedures, functions, and indexing strategies.
- Performance Tuning and Optimization:
- Analyze and resolve performance issues, bottlenecks, and database slowdowns.
- Monitor and optimize query execution plans, storage, and database operations.
- Azure Cloud Expertise:
- Deploy and manage database solutions using Azure SQL, Azure Managed Instances, and other Azure database services.
- Leverage Azure services such as Azure Data Factory, Synapse Analytics, and Cosmos DB as needed.
- Database Administration and Maintenance:
- Perform routine database maintenance tasks, including backups, restores, and disaster recovery planning.
- Monitor database health, ensuring high availability and adherence to SLAs.
- Collaboration and Support:
- Work closely with application development teams to design efficient database solutions.
- Provide support for database issues and guide teams in best practices.
- Security and Compliance:
- Implement robust security policies, encryption, and access controls to safeguard data.
- Ensure database solutions comply with regulatory and organizational standards.
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 7+ years of experience in database engineering, with a focus on Azure SQL and cloud environments.
- Strong proficiency in T-SQL, database design principles, and query optimization.
- Hands-on experience with Azure data services, including Azure SQL Database, Azure Data Factory, and Azure Managed Instances.
- Expertise in database performance tuning and troubleshooting.
- Experience with automation tools, CI/CD pipelines, and Infrastructure as Code (IaC) for database deployments.
- Familiarity with backup and recovery strategies, high availability, and disaster recovery solutions.
Preferred Skills:
- Certifications such as Microsoft Certified: Azure Database Administrator Associate or Microsoft Certified: Azure Solutions Architect Expert.
- Experience with big data solutions, including Azure Synapse Analytics or Apache Spark.
- Knowledge of modern database technologies such as NoSQL databases or data lakes.
- Familiarity with DevOps practices and tools (e.g., Azure DevOps, GitHub Actions).
- Strong analytical and problem-solving skills with attention to detail.