DevOps Engineer

Job Description

Responsibilities

  • Lead the deployment of real-time monitoring systems to proactively identify and address potential system issues.
  • Manage and provide database infrastructure using advanced Infrastructure as Code tools.
  • Integrate database changes into the CI/CD pipeline, ensuring thorough testing and deployment of schema updates.
  • Conduct regular performance assessments to ensure databases function optimally under various conditions.
  • Build strong partnerships with application developers, security teams, and other stakeholders to align database operations with organizational goals.
  • Engage in ongoing learning, including workshops and training, to stay updated on developments in database management and DevOps practices.
  • Expertly handle cloud-based database solutions, playing a crucial role in their implementation and management.

Database Administration:

  • Implement stringent security measures, conducting regular audits to protect databases from threats and maintain data integrity through continuous monitoring.
  • Design and test effective backup and recovery strategies to ensure quick data restoration in case of failures.
  • Oversee the careful management and scaling of data storage systems to ensure high performance and reliability.
  • Contribute to the development of disaster recovery plans and high availability configurations, including replication and clustering.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • Basic to intermediate knowledge of database administration, monitoring, and maintenance.
  • Experience with database automation tools, especially Saltstack, is advantageous.
  • Proactive attitude with a focus on identifying and solving potential database issues.
  • Familiarity with Docker and container-based build systems is a plus.
  • Good understanding of version control systems, particularly Git.
  • Experience with monitoring tools such as Prometheus, Thanos, and Grafana is an advantage.
  • Excellent communication skills, especially for explaining complex technical concepts.
  • Commitment to documenting and adhering to best practices in data storage systems.
  • Experience with agile software development methodologies is a plus.

Apply Now