Description

What You'll Get To Do

Design, develop, and maintain automated solutions for daily database operations and data collections. 
Develop systems, frameworks and standards for automation, including version control, continuous integration, automated testing, and data collection and remediation frameworks. 
Collaborate with DevOps and software engineering teams to integrate database automation into CI/CD pipelines. 
Monitor and optimize database performance, scalability, and reliability through automation. 
Implement and enforce security measures to protect sensitive data and ensure compliance with regulatory requirements. 
Troubleshoot and resolve database issues, including performance bottlenecks and data corruption, using automation tools and techniques. 
Document automated processes, workflows, and configurations for knowledge sharing and future reference. 
Stay current with emerging technologies and industry trends related to database automation and cloud computing

Skills And Experience We Value

Ability to obtain or currently possess Canadian Protected B security clearance (At least five years of Canadian residency)
Bachelor’s degree in Computer Science, Engineering, or a related field. 
5 years of experience in database administration, automation, or related roles. 
Proficiency in scripting languages such as Python, PowerShell, or Bash. 
Knowledge of object-oriented programming principles. 
Strong knowledge of SQL and database management systems (e.g., MSSQL, PostgreSQL, MongoDB, or CosmoDB). 
Strong knowledge of database design (e.g., normalization, indexing, key relationships) 
Experience with cloud platforms (e.g., Azure, AWS, GCP) 
Familiarity with containerization technologies (e.g., Docker, Kubernetes). 
Familiarity with version control systems (e.g., Git) and CI/CD practices. 
Experience working with APIs or familiarity with the FastAPI framework (Preferred) 
Experience with infrastructure as code (IaC) tools such as Terraform or CloudFormation (Preferred) 
Knowledge of data warehousing and business intelligence concepts (Preferred) 
Experience with database performance tuning and optimization (Preferred) 
Excellent problem-solving skills with the ability to work independently or collaboratively in a team environment. 
Strong communication and collaboration skills. 
Certifications in database administration or Azure (e.g., Oracle Certified Professional, Microsoft Certified: Azure Database Administrator Associate). 

Education

Bachelor's degree in Computer Science