What are the responsibilities and job description for the Principal Database Engineer position at Actabl?
Job Details
Description
Position Summary :
As a Principal Database Engineer, you will design, develop, and implement platforms, systems, and pipelines to facilitate data capture, access, and analysis. You will collaborate with business leaders to determine project requirements and ensure that these requirements are clear, concise, and technically feasible. You will also be responsible for engineering scalable, cloud-based data solutions and applying data engineering best practices.
Essential Duties :
Requirements
Minimum Qualifications :
Key Competencies:
Work Environment :
This is a fully remote position, allowing for flexibility in work location. The role requires a reliable internet connection and a suitable home office setup to ensure productivity and effective communication.
Salary Description
$165,000 - $180,000
Position Summary :
As a Principal Database Engineer, you will design, develop, and implement platforms, systems, and pipelines to facilitate data capture, access, and analysis. You will collaborate with business leaders to determine project requirements and ensure that these requirements are clear, concise, and technically feasible. You will also be responsible for engineering scalable, cloud-based data solutions and applying data engineering best practices.
Essential Duties :
- Database Architecture Design: Develop and maintain the overall database architecture, ensuring it meets the company's needs for scalability, performance, and reliability.
- Performance Monitoring and Optimization: Continuously monitor database performance and implement optimization strategies to enhance efficiency and speed.
- Data Security Management: Implement and enforce security measures to protect sensitive data and ensure compliance with relevant regulations.
- Backup and Recovery Planning: Design and manage robust backup and recovery processes to safeguard data against loss or corruption.
- Database Development: Lead the development and maintenance of database schemas, stored procedures, and other database objects.
- Automation of Database Tasks: Develop and implement automation scripts to streamline database management tasks and reduce manual intervention.
- Collaboration with Development Teams: Work closely with software development teams to ensure database designs support application requirements and performance goals.
- Mentorship and Training: Provide guidance and training to junior database engineers, fostering their professional growth and ensuring best practices are followed.
- Incident Management: Lead the response to database-related incidents, troubleshooting issues, and implementing solutions to prevent future occurrences.
Requirements
Minimum Qualifications :
- Education: Bachelor's degree in Computer Science, Engineering, Mathematics, or a related discipline.
- Experience: 10 years of experience in database engineering, data management, and database administration. Experience managing technical personnel.
- Technical Skills: Extensive experience with SQL and NoSQL databases. Experience with cloud computing and streaming technologies. Strong SQL performance and tuning skills.
- Certifications: AWS Professional and/or Associate (or equivalent) certifications in Database Technology are preferred.
Key Competencies:
- Database Design and Architecture: Design scalable and efficient database architectures. Work with SQL and NoSQL databases (e.g., MongoDB, Postgres, MySQL, Neo4j, Snowflake, Redshift, Oracle, MS SQL Server).
- Performance Tuning and Optimization: Optimize database performance and troubleshoot issues. Strong SQL performance and tuning skills.
- Cloud Technologies: Work with cloud-based databases (e.g., AWS, Azure, Google Cloud). Familiarity with cloud computing and streaming technologies (e.g., OpenShift, Kafka).
- Programming Skills: Proficiency in multiple programming languages (e.g., Python, Java, JavaScript, Ruby, Golang, C, C ). Experience with front-end frameworks (e.g., Angular, React, Vue).
- Project Management: Collaborate with business leaders to determine project requirements. Lead and manage agile teams effectively.
- Data Management: Ensure data integrity and resolve data issues. Implement robust security measures for database protection.
- Leadership and Collaboration: Lead and mentor technical personnel. Foster a collaborative and innovative team environment. Communicate effectively with stakeholders and cross-functional teams.
Work Environment :
This is a fully remote position, allowing for flexibility in work location. The role requires a reliable internet connection and a suitable home office setup to ensure productivity and effective communication.
- Travel: Occasional travel may be required for team meetings, conferences, or training sessions. This could include both in-state and out-of-state travel.
- Driver's License: A valid driver's license may be required for travel purposes.
- Equipment: The company will provide necessary equipment, including a laptop, monitor, and any additional peripherals required to perform job duties effectively. Employees are expected to maintain their equipment in good working condition.
- ADA Compliance: The company is committed to providing reasonable accommodations in accordance with the Americans with Disabilities Act (ADA). If you require any accommodations to perform your job duties, please inform your manager or the HR department.
- Work Hours: While the position offers flexibility, employees are expected to be available during core business hours to ensure collaboration with team members and stakeholders.
- Communication: Regular communication with the team will be conducted through video calls, chat applications, and email. Strong written and verbal communication skills are essential for this role.
- Competitive Pay
- benefits: health, dental, and vision insurance
- Traditional 401(k) plans with employer match
- Discretionary time off (Unlimited PTO)
- Flexible work arrangements
- Robust company holiday list and winter closure
- Leadership development
Salary Description
$165,000 - $180,000
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Salary : $165,000 - $180,000