DevOps Database Architect

$100,000 - $150,000/Yr

UST - Raleigh, NC

posted 2 months ago

Full-time - Mid Level
Raleigh, NC
10,001+ employees
Professional, Scientific, and Technical Services

About the position

The DevOps Database Architect will lead the design, implementation, and maintenance of database systems to support scalable, secure, and reliable software deployment and data management processes. This role involves collaboration with development, operations, and infrastructure teams to streamline the DevOps pipeline, optimize data flow, and ensure the resilience and performance of all database environments. A strong understanding of both database architecture and DevOps principles is essential to deliver high-performance, automated, and secure database solutions.

Responsibilities

  • Design and implement scalable and high-availability database architectures, ensuring data integrity and security.
  • Optimize database schemas, indexing, and data modeling to support application performance and scalability.
  • Lead data partitioning, sharding, and load balancing to improve database efficiency.
  • Integrate database workflows into CI/CD pipelines, automating deployment, updates, and rollback processes.
  • Implement automated monitoring, logging, and alerting for database systems within the DevOps environment.
  • Develop tools and scripts to support database versioning, migration, and deployment in a DevOps pipeline.
  • Continuously monitor, tune, and troubleshoot database performance issues.
  • Implement caching, indexing, and other optimization techniques to ensure high performance and responsiveness.
  • Enforce database security policies, manage access controls, and conduct regular audits for compliance.
  • Collaborate with cross-functional teams including development, QA, and infrastructure to support database needs.
  • Document database architecture, configurations, and DevOps processes for future reference and training.
  • Provide mentorship and guidance to team members on best practices in database management within a DevOps framework.

Requirements

  • Proficiency in database technologies (e.g., MySQL, PostgreSQL, Oracle, MongoDB, Redis, or Cassandra).
  • Strong knowledge of database architecture, data modeling, indexing, partitioning, and optimization.
  • Experience with DevOps tools (e.g., Jenkins, Git, Docker, Kubernetes, Terraform) and CI/CD practices.
  • Proficient in automation scripting (e.g., Python, Bash, SQL scripting) for database deployment and maintenance.
  • 7+ years of experience in database management or architecture roles, preferably within a DevOps or cloud environment.
  • Demonstrated experience integrating databases into DevOps processes and automation pipelines.
  • Prior experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and their managed database services.

Nice-to-haves

  • Strong analytical, problem-solving, and troubleshooting skills.
  • Knowledge of data privacy laws and compliance requirements (e.g., GDPR, HIPAA) is a plus.

Benefits

  • 401(k) matching
  • Bereavement leave
  • Dental insurance
  • Disability insurance
  • Flexible spending account
  • Health insurance
  • Health savings account
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service