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 Database Automation Engineer / DBA-DevOps at Upwork will play a pivotal role in managing and optimizing our database environments. This position requires a blend of database administration expertise and DevOps practices to ensure that our database systems are not only efficient but also scalable and reliable. The successful candidate will be responsible for automating database deployments, monitoring database performance, and collaborating with development teams to streamline workflows. Furthermore, this role will involve enhancing data security and maintaining data integrity throughout the organization.
Job Responsibilities
- Design, implement, and maintain automated database deployment pipelines.
- Monitor and optimize database performance, ensuring high availability and reliability.
- Collaborate closely with development teams to understand application requirements and provide database support.
- Implement and manage backup and recovery procedures to safeguard data.
- Conduct database security assessments and implement best practices for data protection.
- Provide troubleshooting support and performance tuning for databases.
- Document database configurations, processes, and workflows to ensure clarity and compliance.
Qualifications
- Bachelor’s degree in Computer Science or a related field.
- Proven experience as a Database Administrator or in a similar role with a focus on automation.
- Strong proficiency in SQL and experience with various database technologies (e.g., MySQL, PostgreSQL, Oracle).
- Familiarity with DevOps practices and tools such as Docker, Kubernetes, and CI/CD pipelines.
- Knowledge of scripting languages (e.g., Python, Bash) for automation tasks.
- Experience with cloud-based database solutions (e.g., AWS RDS, Azure SQL) is advantageous.
- Strong problem-solving skills and the ability to work collaboratively in a team environment.
Technologies & Tools
The role of Database Automation Engineer / DBA-DevOps significantly relies on a combination of various technologies and tools. The candidate will be expected to work with database management systems such as MySQL, PostgreSQL, and Oracle. Familiarity with automation tools like Jenkins and scripting languages such as Python or Bash is essential. Additionally, knowledge of containerization and orchestration technologies, such as Docker and Kubernetes, will be crucial in ensuring streamlined deployment processes. Cloud platforms like AWS or Azure may also be utilized for database deployment and management.
Ideal Candidates
Ideal candidates for the Database Automation Engineer / DBA-DevOps position are those who demonstrate a passion for database technology and automation. They possess an analytical mindset, enabling them to address complex data issues efficiently. A collaborative spirit is essential, as they will frequently work with cross-functional teams to achieve shared goals. Furthermore, qualities such as attention to detail, a proactive approach to problem-solving, and a commitment to continuous improvement will set successful candidates apart in this role.
New Jersey has 26 American Job Centers. We list each with its address and hours. Find one →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.