Job Type
Full-time
Description
We are looking for a driven and detail oriented database engineer to help author the next chapter of our growth. The database engineer will design, build, and operate highly scalable and reliable modern data platforms focusing on cloud native databases such as (but not limited to) Amazon Aurora (MySQL), and Amazon Redshift.
A successful SQL engineer thrives in a team environment. They are staunch advocates of data hygiene and scalability. They have an eye for detail, and can build resilient, durable, and scalable solutions to meet business needs. They are able to e?ectively interface with application development teams to ensure product initiatives are keeping data needs and scalability at the forefront of their designs and implementations. They are also naturally curious and constantly learning to keep their skills up to date in a constantly changing professional environment.
Key Responsibilities & Objectives
- Able to translate business objectives into technical requirements and implementation details.
- Able to navigate complex technical systems and understand how they depend on each other.
- Able to consume project documents, customer demands, and product objectives to create (and maintain) e?ective database schema, indices, and partitions.
- Analyze, design, program, debug and modify software enhancements and internal data projects.
- De?ne system requirements and/or necessary modi?cations.
- Participate in software design meetings and analyze user needs to determine technical requirements.
- Write technical speci?cations based on conceptual design and stated business requirements.
- Interface with application development teams to ensure data access, scalability, and durability are ?rst order considerations in the software development life cycle.
Requirements
- 5+ years experience working with cloud native relational databases.
- Expert level understanding of operating and scaling relational cloud databases including Amazon Aurora (MySQL) and Amazon Redshift.
- Pro?ciency in modern programming languages and their interfaces to databases.
- Node.js or PHP would be ideal.
- Understanding of data architecture concepts such as data modeling, metadata, work?ow management, ETL/ELT, real-time streaming, data quality
- Capability to conduct data access performance analysis, troubleshooting, and remediation.
- Experience with code management tools (e.g. Git) and DevOps tools.
- Understanding of agile project approaches and methodologies.
- Strong analytical problem-solving ability.
- Self-starter with the ability to work independently or as part of a project team.