Full Time

Contract: Database Automation Engineer / DBA-DevOps

Upwork
$90,000 - $120,000* / year (about $43–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Upwork, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Contract: Database Automation Engineer / DBA-DevOps at Upwork will be responsible for designing, implementing, and managing the database automation solutions that enhance efficiency and reliability within our development operations. This role requires a combination of solid database management expertise and strong DevOps skills to ensure seamless integration, performance tuning, and automation of database processes. The successful candidate will collaborate with cross-functional teams to develop strategies that support our objectives, optimize workflows, and ensure data integrity throughout the development lifecycle.



Job Responsibilities

  • Design, develop, and implement database automation solutions to improve database deployment processes.
  • Monitor and optimize database performance, ensuring high availability and reliability.
  • Create and maintain CI/CD pipelines for database deployments in collaboration with development teams.
  • Document database configurations, processes, and workflows for ease of maintenance and updates.
  • Identify, troubleshoot, and resolve database issues promptly and effectively.
  • Collaborate with DevOps and IT teams to integrate database automation tools within existing frameworks.
  • Conduct regular audits and assessments of database security and compliance.
  • Train and mentor team members on best practices in database management and automation.


Qualifications

  • Bachelor's Degree in Computer Science, Information Technology, or a related field.
  • Minimum of 3 years of experience as a Database Administrator or in a similar role.
  • Proven experience with database automation tools and DevOps practices.
  • Strong proficiency in SQL and experience with various database management systems such as MySQL, PostgreSQL, or Oracle.
  • Familiarity with cloud-based database solutions (e.g., AWS RDS, Azure SQL Database).
  • Knowledge of scripting languages such as Python, Bash, or PowerShell.
  • Experience using version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitLab CI).
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

This position will involve working with a variety of technologies and tools, including but not limited to SQL databases such as MySQL and PostgreSQL, automation frameworks like Ansible or Terraform, cloud service providers including AWS and Azure, and CI/CD tools like Jenkins or GitLab CI. Familiarity with containerization technologies (e.g., Docker) and orchestration tools (e.g., Kubernetes) is also beneficial.



Ideal Candidates

Ideal candidates for the Database Automation Engineer / DBA-DevOps role should possess strong analytical and problem-solving skills, demonstrating a proactive approach to managing database environments. They should exhibit effective communication skills, allowing them to collaborate seamlessly with diverse teams. A strong focus on automation, along with the ability to adapt quickly to new technologies, will set successful candidates apart. Additionally, a passion for continuous learning and improvement in the ever-evolving tech landscape is crucial to excel in this position.

Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.