Tech Stack
AzureCloudETLMS SQL ServerNoSQLPostgresPythonRDBMSSQLTerraform
About the role
- Design, deploy, and maintain secure and scalable database environments, primarily in Microsoft SQL Server and Azure SQL.
- Monitor and optimize database performance, query efficiency, and storage management.
- Manage backup, restore, high availability (HA), and disaster recovery (DR) strategies.
- Design and build scalable ETL/ELT pipelines using tools such as Azure Data Factory, Microsoft Fabric Dataflows, or Databricks.
- Work with stakeholders to understand data needs and deliver robust data integration solutions.
- Manage Azure data solutions including Azure SQL, Synapse Analytics, Cosmos DB, Microsoft Fabric, and Blob Storage.
- Develop infrastructure-as-code (IaaC) scripts using Terraform to provision and manage data services.
- Implement automation for monitoring, patching, and deployment of data infrastructure across cloud environments.
- Enforce data security, encryption, and access control policies across all data layers.
- Mentor junior DBAs and data engineers, sharing knowledge and driving best practices in data architecture and engineering.
Requirements
- 6+ years in a DBA or data engineering role with enterprise-scale systems
- Advanced knowledge of Microsoft SQL Server and Azure SQL
- Familiarity with PostgreSQL or other relational databases is a plus
- Hands-on experience with Cosmos DB is advantageous
- Strong experience in ETL/ELT design, implementation, and optimization across both batch and streaming data
- Hands-on experience with Azure data services including Azure SQL, Cosmos DB, Azure Synapse Analytics, and Microsoft Fabric
- Proficiency in infrastructure-as-code using Terraform
- Deep understanding of query optimization, indexing strategies, execution plans, and performance tuning
- Proficiency in T-SQL, PowerShell, and Python
- Excellent communication and interpersonal skills
- Relevant certifications are highly desirable