Principal Database Engineer
Typical Functions:
- 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
Ideal Skills, Experience, and Competencies:
- 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.
Empresa: BairesDev
Trabalhe de Casa Arquiteto Python / Ref. 0071P
Contratação: Integral
title
Empresa: Grupo Primo
Front-end Engineer Pleno
Contratação: Integral
title