Database Engineer | Jigsaw
Job Description
Database Engineer
Company Overview
Company information not specified.
Job Summary
As a Database Administrator (DBA), you will play a crucial role in the Engineering team by owning and managing our database systems to ensure optimal performance and availability for over 500 million active users. You will work with a close-knit team, processing billions of events each month and supporting the infrastructure that handles TBs of data across multiple clusters. Your contributions will directly impact our systems' speed and efficiency.
Responsibilities
- Remove shards and add new clusters as required to ensure optimal database performance.
- Perform regular database maintenance, including migration and upgrading hardware and software.
- Conduct diagnostic tests, evaluate performance metrics, and ensure high availability or uptime of database services.
- Own the reliability and availability of MongoDB and ScyllaDB infrastructure in the cloud.
- Monitor overall health parameters of the clusters such as CPU utilization, memory usage, operation execution times, replication lag, and load balancing of data and queries to identify stress areas.
- Document processes and comply with best practices in database management to enhance transparency and efficiency.
- Automate routine or manual DBA activities to improve productivity.
- Ensure metrics, logs, and dashboards are available for all critical components.
Qualifications
- 4+ years of hands-on experience with NoSQL/SQL databases; at least 2 years as a DBA on MongoDB.
- Demonstrated expertise in hosting, maintaining, and owning large MongoDB clusters in cloud environments.
- Familiarity with one or more time series databases, such as InfluxDB, Prometheus, or Victoria Metrics.
- Bonus: Experience managing ScyllaDB clusters, AWS ElastiCache, and DynamoDB.
- Strong problem-solving skills and the ability to manage multiple priorities.
- Excellent communication skills to work collaboratively with other teams.
Preferred Skills
- Knowledge of database automation tools and frameworks.
- Experience with performance tuning and optimization of database queries and configurations.
Experience
- Minimum of 4 years of experience in database management, with a significant focus on MongoDB as a DBA.
Environment
Work setting and location details not specified, but the role may involve remote or hybrid work arrangements given the focus on cloud technologies and modern engineering practices.
Salary
Salary information not specified.
Growth Opportunities
Career advancement opportunities not specified, but continuous learning and working with top talent will expedite growth.
Benefits
Benefits offered not specified.