About the Role
Our client, a leading digital marketing analytics firm, is seeking a highly skilled Senior Data Engineer for a fully remote position. You will be responsible for designing, building, and maintaining scalable data pipelines and infrastructure to support advanced analytics and business intelligence initiatives. This role involves working with large datasets, implementing ETL/ELT processes, and optimizing data storage and retrieval for various applications. The ideal candidate is adept at leveraging cloud-based data services, proficient in SQL and programming languages, and passionate about enabling data-driven decision-making. This is an excellent opportunity to join a forward-thinking company and contribute to shaping their data strategy from a remote location.
Key Responsibilities
- Design, develop, and maintain robust and scalable ETL/ELT data pipelines using cloud-based data services (e.g., AWS Glue, Azure Data Factory, GCP Dataflow).
- Build and manage data warehousing solutions (e.g., Redshift, Snowflake, BigQuery) and data lakes.
- Develop and optimize complex SQL queries and data models for efficient data retrieval and analysis.
- Implement data quality checks and validation processes to ensure data accuracy and integrity.
- Collaborate with data scientists, analysts, and business stakeholders to understand data requirements and deliver solutions.
- Develop and maintain data dictionaries and documentation for data assets and processes.
- Automate data processes and monitor pipeline performance, ensuring reliability and efficiency.
- Implement and manage data security and compliance best practices.
- Evaluate and integrate new data technologies and tools to enhance data infrastructure capabilities.
- Troubleshoot and resolve data-related issues across the data ecosystem.
- Contribute to architectural design decisions for data platforms and solutions.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related quantitative field.
- Minimum of 6 years of experience in data engineering, with a strong focus on building and managing data pipelines and infrastructure.
- Proficiency in SQL and experience with relational and NoSQL databases.
- Extensive experience with cloud data platforms (AWS, Azure, or GCP) and their associated data services.
- Strong programming skills in Python or Java for data manipulation and scripting.
- Experience with ETL/ELT tools and techniques.
- Knowledge of data warehousing concepts and best practices.
- Familiarity with big data technologies (e.g., Spark, Hadoop) is a plus.
- Understanding of data modeling and database design principles.
- Excellent problem-solving skills and the ability to work independently and effectively in a remote team environment.
- Strong communication and collaboration skills to interact with technical and non-technical stakeholders.
Benefits
- competitive salary
- performance bonuses
- comprehensive health benefits
- generous paid time off
- flexible work environment
- opportunities for continuous learning and professional development
- chance to work on exciting data initiatives with a global impact