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.
Overview
The Contract: Database Automation Engineer/DBA-DevOps at Upwork is tasked with the development, implementation, and optimization of database infrastructure and automation processes. This role will primarily focus on enhancing database performance, ensuring data integrity, and supporting development teams with database-related tasks. The successful candidate will leverage their expertise in database administration and DevOps methodologies to create automated solutions, manage database deployments, and collaborate with cross-functional teams to drive efficiency and reliability in database operations.
Job Responsibilities
- Design, implement, and maintain database solutions, ensuring optimal performance and security.
- Develop and manage automation scripts for deployment and database maintenance tasks.
- Monitor database performance and troubleshoot issues as they arise.
- Collaborate with development teams to optimize database schemas for application performance.
- Implement backup and recovery solutions to safeguard data integrity.
- Adopt and apply DevOps practices for continuous integration and continuous deployment (CI/CD) of database changes.
- Document database architectures, processes, and workflows to support knowledge transfer and training.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Database Administrator or similar role with a focus on automation.
- Strong understanding of database management systems such as MySQL, PostgreSQL, or Oracle.
- Familiarity with DevOps practices and tools such as Docker, Kubernetes, Jenkins, or Git.
- Expertise in writing SQL queries and stored procedures.
- Experience with cloud database solutions, including AWS RDS or Azure SQL Database.
- Excellent problem-solving skills and the ability to work under pressure.
Technologies & Tools
The Database Automation Engineer/DBA-DevOps will work with a variety of technologies and tools including MySQL, PostgreSQL, and Oracle for database management, as well as automation and orchestration tools such as Docker and Kubernetes. Familiarity with cloud service providers like AWS and Azure will also be beneficial, particularly in the implementation of managed databases. Proficiency in CI/CD platforms like Jenkins and version control systems such as Git will play a crucial role in the automation aspect of database management.
Ideal Candidates
The ideal candidates for this position are highly analytical individuals with a strong attention to detail and a proactive approach to problem-solving. They should possess excellent communication skills to collaborate effectively with development and operations teams. A willingness to learn and adapt to new technologies quickly is essential, as is the ability to work independently while managing multiple projects. Candidates who are passionate about data management and automation, and who exhibit a strong commitment to best practices in database security and performance, will thrive in this role.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.