Site Reliability Engineer (SRE)-Database

Centric Software
Summary
Join our team as a Site Reliability Engineer (SRE) β Database and ensure the reliability, scalability, and performance of our SQL and NoSQL database infrastructure. You will apply software engineering principles to automate database operations, build robust systems, and proactively address issues. Key responsibilities include designing and implementing scalable database systems, developing automation using scripting languages and configuration management tools, and monitoring and optimizing database performance. You will also participate in on-call rotations to resolve production issues, drive infrastructure modernization, and collaborate with cross-functional teams. This role requires a blend of technical depth, a proactive mindset, and a commitment to continuous improvement. The position offers a competitive salary and benefits, remote work flexibility, and opportunities for professional growth.
Requirements
- Deep understanding and hands-on experience with both SQL (e.g., SQL Server, Postgres) and NoSQL databases (e.g., MongoDB)
- Proficiency in programming languages like Python , c#, ReactJS, NodeJS etc and experience with software development best practices
- Expertise in automation tools (e.g., Ansible, Terraform) and scripting languages (e.g., Python, Bash) for database operations and infrastructure management
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes, Google Cloud SQL, Amazon RDS, Azure SQL)
- Strong understanding of SRE principles and practices (e.g., SLIs, SLOs, error budgets, incident management)
- Excellent diagnostic and problem-solving skills with the ability to analyze complex systems and troubleshoot issues under pressure
- Strong communication and collaboration skills to work effectively with cross-functional teams and stakeholders
- Proficiency in data modeling and schema design for both relational and NoSQL databases
- Ability to identify and resolve performance bottlenecks, optimize queries, and tune database configurations
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience
Responsibilities
- Design, implement, and maintain scalable and reliable SQL and NoSQL database systems to support high-performance applications
- Develop automation using scripting languages (e.g., Python) and configuration management tools (e.g., Ansible, Terraform) to streamline database operations, deployments, and infrastructure management
- Monitor, analyze, and optimize SQL queries and NoSQL database configurations (e.g., indexing, sharding, replication) to improve database performance and scalability
- Design, build, and maintain comprehensive database monitoring solutions to track key metrics (e.g., availability, latency, errors, saturation) and establish effective alerts
- Participate in on-call rotations to respond to and resolve complex production issues and database-related incidents, conduct root cause analyses, and implement preventative measures
- Drive the modernization of existing database infrastructure through migrations, upgrades, and optimization efforts
- Work closely with software developers, data engineers, DevOps teams, and architects to integrate database solutions into applications and optimize database performance and stability
- Plan and manage database infrastructure capacity to support increasing data volumes and user traffic
- Implement database security policies, access controls, and encryption techniques to protect sensitive data
- Design and implement robust backup and recovery strategies to ensure data integrity and minimize downtime in case of failures
Preferred Qualifications
Relevant certifications in database technologies or cloud platforms (a plus)
Benefits
- Competitive salary and benefits
- A multifaceted job with a high degree of responsibility and a broad spectrum of opportunities
- Opportunity to work remotely with a dedicated and motivated team
- A remote work environment built on collaboration, flexibility, and respect
- Varied and challenging work to help you grow your technical skillset
Share this job:
Similar Remote Jobs

