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 is responsible for designing, implementing, and maintaining automated database solutions that enhance operational efficiencies and optimize performance. This role requires a blend of database administration and DevOps practices to support the development team in deploying, managing, and scaling database systems in compliance with best practices. The ideal candidate will leverage their expertise in automation scripting, cloud technologies, and database management to ensure reliability and availability of data resources across the company's platforms.
Job Responsibilities
- Design and implement automated database management solutions to enhance performance and reliability.
- Monitor and maintain database health and performance using automation tools and scripts.
- Collaborate with development teams to integrate database deployment and management into CI/CD pipelines.
- Develop and execute backup strategies and disaster recovery plans for database systems.
- Perform database tuning and optimization to improve query performance and resource utilization.
- Ensure data integrity, security, and compliance with organizational policies.
- Document database architectures, processes, and configurations to ensure team knowledge sharing.
- Stay updated on industry best practices and emerging technologies to drive continuous improvement.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Database Administrator or in a similar DevOps role.
- Strong proficiency in database automation tools and languages such as Python, Shell, or PowerShell.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with database technologies including MySQL, PostgreSQL, Oracle, or NoSQL databases.
- Understanding of CI/CD processes and experience with configuration management tools (e.g., Ansible, Chef, Puppet).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively within cross-functional teams.
Technologies & Tools
The Database Automation Engineer / DBA-DevOps will utilize various technologies and tools to streamline database management processes, including but not limited to: MySQL, PostgreSQL, AWS RDS, Terraform for infrastructure as code, Docker for containerization, and automation scripting tools such as Python and Bash. Familiarity with CI/CD platforms such as Jenkins or GitLab is also essential for ensuring seamless integration with development workflows.
Ideal Candidates
Ideal candidates for this position possess a strong technical background combined with a proactive mindset. They demonstrate a passion for automation and efficiency, embracing new challenges and technologies with enthusiasm. The ability to work in a fast-paced environment while managing multiple priorities is crucial. Candidates should exhibit strong analytical and troubleshooting capabilities, along with effective communication skills that foster collaboration among team members and stakeholders.
The most unemployment pays a week, before anything added for dependents, runs from $235 in Mississippi to $1,208 in Washington. Compare the states →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.