← Back to All Roles
About the Role
As a Database Administrator at Juju-Tech, you'll be responsible for the design, implementation, optimization, and ongoing health of database systems across our portfolio of enterprise clients. Our clients run everything from high-throughput transactional databases to large-scale analytical warehouses — and you'll be the expert ensuring they perform flawlessly.
You'll work closely with application developers, cloud engineers, and security teams to design data architectures that are fast, reliable, secure, and maintainable at scale.
What You'll Do
- Manage and optimize relational databases (PostgreSQL, MySQL, SQL Server) in production
- Administer NoSQL databases (MongoDB, DynamoDB, Cassandra, Redis) across client environments
- Design and implement high-availability setups: replication, failover, clustering
- Develop and test comprehensive backup and disaster recovery strategies
- Perform proactive performance tuning — query optimization, indexing strategies, execution plan analysis
- Manage and optimize cloud-native databases on AWS RDS/Aurora, Azure SQL, GCP Cloud SQL
- Implement database security: encryption, access controls, auditing, and compliance (SOC 2, HIPAA)
- Design and maintain data warehouse environments (Snowflake, BigQuery, Redshift)
- Create and maintain database documentation, runbooks, and change management procedures
- Participate in on-call rotation for database-related incidents
- Mentor application developers on best practices for data modeling and query writing
What We're Looking For
- 5+ years of experience as a DBA or data engineer managing production database systems
- Deep expertise with PostgreSQL or MySQL (query optimization, internals, tuning)
- Strong experience with at least one NoSQL system (MongoDB, Redis, DynamoDB)
- Proficiency with cloud database services: AWS RDS/Aurora, Azure SQL Database, or GCP Cloud SQL
- Solid understanding of replication, sharding, partitioning, and HA architectures
- Experience with backup systems, point-in-time recovery, and DR testing
- Scripting skills in Python, Bash, or SQL for automation
- Knowledge of database security and compliance frameworks
- Strong communication skills — ability to explain database constraints to developers clearly
Nice to Have
- Experience with data warehouses: Snowflake, BigQuery, Amazon Redshift
- Familiarity with time-series databases (TimescaleDB, InfluxDB)
- Knowledge of vector databases for AI/ML workloads (pgvector, Pinecone)
- Experience with Kubernetes-native databases (operators for PostgreSQL, MongoDB)
- Database certifications (Oracle OCP, MongoDB Certified DBA, AWS Database Specialty)
- Experience in a multi-client managed services environment
Database Stack
PostgreSQLMySQLMongoDB
RedisDynamoDBSnowflake
BigQueryAWS RDSAurora
TimescaleDBpgvectorTerraform
Interview Process
- Step 1: Recruiter screen (30 min)
- Step 2: Technical screen — database fundamentals and architecture (60 min)
- Step 3: Practical assessment — query optimization and database design challenge (2 hours, paid)
- Step 4: Panel interview with engineering team — deep-dive scenario questions (90 min)
- Step 5: Offer