About the role
Job Posting Title : Database Engineer
What would a Successful Database Engineer do?
- Ensure high reliability and performance for applications while supporting new feature development
- Perform schema changes without downtime in a growing sharded database environment
- Manage data migrations between shards and create new clusters to support growth
- Resolve performance issues through analysis and optimization
- Automate routine DBA tasks to improve efficiency and reliability
- Support development of new features in both RDBMS and NoSQL environments
What you will need to have:
- 4+ years with MySQL, including replication, sharding, database performance tuning, and backups
- 3+ years with NoSQL preferably MongoDB with Atlas and sharding experience
- Cloud-native database experience and DevOps familiarity
- Docker and Kubernetes proficiency
- Clear understanding of Network constructs and Network security
What Would Be Great To Have
- Distributed systems architecture
- High availability design
- Performance optimization techniques
- Database migration strategies
- Cloud infrastructure automation