Responsibilities
- Designs and automates the provisioning, configuration, monitoring, issue resolution, and security of database platforms.
- Utilizes expert knowledge to troubleshoot complex database systems.
- Develops, implements, and maintains best practice standards for code quality, deployment, security, architecture, and automation.
- Works collaboratively with business and technology teams to achieve engineering project objectives.
Qualifications
- Bachelor's degree in Information Technology, Computer Science, Computer Engineering, or a related field.
- Over 7 years of experience in database engine engineering (e.g., SQL Server, PostgreSQL, MongoDB).
- More than 5 years of experience with various cloud platforms (e.g., Snowflake, BigQuery, Redshift, RDS, AWS, Azure, Google Cloud).
- Over 7 years of experience with SQL or NoSQL languages.
- More than 5 years of experience in programming with interpreted scripting languages (e.g., Python, PowerShell).
- Over 5 years of experience with configuration management tools and Infrastructure as Code principles (e.g., Terraform, Ansible, PowerShell DSC, Puppet, Chef, CloudFormation).
- In-depth knowledge of database platform engine internals, infrastructure, and concepts.
- Experience with REST APIs and other non-database direct interfaces.
- Familiarity with CI/CD and SDLC workflows (e.g., JIRA, Git, Bitbucket, GitHub, Liquibase, Jenkins, Octopus, DbUp).
- Maintains high standards for database platform architecture and security.
- Applies an engineering mindset to all aspects of the role.
- Excellent verbal and written communication skills, capable of explaining complex concepts to diverse audiences and advocating for technology solutions.
Preferred
- Experience with containerized platforms (e.g., Docker, Kubernetes).
- Interest or experience in object-oriented programming languages (e.g., C#, Java, C++).
- Interest or experience in data distribution systems (e.g., Kafka).