What are the responsibilities and job description for the Database Engineer position at Atlas Search?
We're currently partnering with top Insurance Firm looking to add a Database Engineer. This person will be responsible for responsible for designing, implementing, and maintaining modern database systems to ensure their optimal performance, security, governance, and reliability.
Responsibilities:
- Architected, implemented, and managed database solutions utilizing technologies such as MongoDB, Snowflake, and Confluent Kafka.
- Develop and maintain data visualization and reporting tools, including Tableau, Power BI, and Sigma.
- Design and implement data caching strategies using solutions like Redis and Elasticache.
- Ensure the reliability, performance, and security of database systems, optimizing for high availability.
- Monitor and enhance database performance through techniques such as query optimization, indexing, and resource tuning.
- Develop robust database backup and recovery processes.
- Collaborate with software development teams to create and refine data models and database schemas.
- Oversee database access control, managing user permissions and roles to ensure security compliance.
- Troubleshoot and resolve complex database issues, providing ongoing technical support.
- Implement Business Continuity Planning (BCP) strategies to ensure database systems can recover from unforeseen disruptions.
- Manage change control processes through platforms like ServiceNow, ensuring smooth database system updates and changes.
- Oversee CI/CD pipeline management using tools like Harness to automate and streamline database deployment and updates.
- Stay informed on emerging database technologies, industry best practices, and new innovations.
- Participate in the on-call support rotation for database-related issues.
- Contribute to the development of best practices, including database security, compliance, cost control, license management, and performance monitoring.
- Work closely with IT security teams to align database solutions with organizational security standards.
Qualifications:
- A degree in Computer Science, Computer Engineering, or a related discipline is required, with a Bachelor's degree or higher preferred.
- At least 5 years of relevant experience in a similar technical role.
- Hands-on experience with ITIL processes, particularly Incident, Problem, and Change Management.
- Strong interpersonal and communication skills, with the ability to collaborate effectively with stakeholders across all organizational levels.
- Proven expertise as a Database Administrator (DBA) with a focus on MongoDB, Snowflake, and Confluent Kafka.
- In-depth knowledge of database architecture, design principles, and performance tuning techniques.
- Practical experience with database backup, recovery strategies, high availability, and disaster recovery implementations.
- Proficiency in SQL and experience with scripting languages such as Python and Bash.
- Familiarity with cloud-based database platforms, including AWS, Azure, and GCP.
- Strong understanding of data warehousing, ETL processes, and data streaming concepts.
Salary : $130,000 - $160,000