Database Engineer - Remote
Do you take pride in building database systems that are fast, reliable, and rock-solid under pressure? We’re looking for an experienced database engineer who knows how to design and optimize architectures that handle demanding workloads with ease. Whether in the cloud or on-premise, you’ll be responsible for crafting systems that deliver high performance, scalability, and reliability for mission-critical applications. This role offers the opportunity to own database infrastructure end-to-end, from designing efficient data models to optimizing performance on specialized ultra-high-performance hardware.
Responsibilities
- Architect and implement high-performance relational database systems for cloud and on-premise environments.
- Design and optimize systems to handle large-scale, concurrent workloads with low latency and high availability.
- Develop and maintain strategies for database replication, partitioning, and scaling to ensure fault tolerance and seamless growth.
- Tune database configurations, queries, and indexes for peak performance under heavy workloads.
- Build and automate robust backup, recovery, and disaster recovery solutions to ensure data integrity and business continuity.
- Collaborate with engineering teams to design schemas and data models that balance performance, maintainability, and scalability.
- Monitor and troubleshoot database performance and reliability issues, providing proactive solutions before they impact operations.
- Stay current with advancements in database technologies, bringing new ideas and best practices to the team.
Requirements
- Actively hold, or be open to attaining, a Top-Secret security clearance.
- 7+ years of experience designing and managing relational database systems in production environments.
- Proven expertise in optimizing database performance and managing systems under high-concurrency workloads.
- Strong understanding of database internals, execution plans, and advanced query optimization techniques.
- Experience designing and maintaining highly available systems, including replication and failover mechanisms.
- Proficiency with scripting and automation tools (e.g., Python, Bash, Terraform, Ansible) for database management and deployment.
- Hands-on experience with both cloud-native database solutions and on-premise hardware optimized for performance.
- Familiarity with distributed database systems and scaling strategies for large datasets.
- A systematic approach to monitoring, incident response, and maintaining production-grade reliability.
- Strong communication skills, with the ability to collaborate effectively and mentor less experienced team members.
Bonus Points
• Expertise in advanced database security practices, including encryption, access control, and auditing.
• Experience implementing hybrid cloud/on-prem database solutions or other complex architectures.
• Contributions to open-source database tools or frameworks.
• Solid understanding of storage systems and how hardware impacts database performance.