About the Role
Our client is seeking an exceptional Principal Data Engineer to join their fully remote, world-class data engineering team. This senior role is pivotal in designing, building, and maintaining the company's data infrastructure, ensuring the availability, reliability, and performance of data pipelines and systems. You will tackle complex data challenges, architecting scalable solutions that support advanced analytics, machine learning, and business intelligence initiatives. As a remote-first organization, we value collaboration, autonomy, and innovation. The ideal candidate is a seasoned expert in big data technologies, data warehousing, and ETL/ELT processes, with a passion for data quality and governance. This is a unique opportunity to shape the future of data at a leading company.
Key Responsibilities
- Design, develop, and maintain scalable and robust data pipelines and ETL/ELT processes.
- Architect and implement data warehousing solutions and data lakes.
- Optimize data retrieval, storage, and processing for performance and cost efficiency.
- Ensure data quality, integrity, and security across all data platforms.
- Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and provide solutions.
- Develop and implement data modeling strategies.
- Evaluate and integrate new data technologies and tools.
- Provide technical leadership and mentorship to junior data engineers.
- Troubleshoot and resolve complex data-related issues.
- Contribute to the overall data strategy and architecture of the organization.
Requirements
- Master's or PhD in Computer Science, Engineering, or a related quantitative field, or equivalent experience.
- 8+ years of experience in data engineering, data warehousing, or related roles.
- Expertise in designing and building large-scale data pipelines using technologies like Spark, Kafka, Flink.
- Proficiency in SQL and experience with database systems such as PostgreSQL, Snowflake, Redshift, BigQuery.
- Strong programming skills in Python, Scala, or Java.
- Experience with cloud data platforms (AWS, Azure, GCP) and their services.
- Deep understanding of data modeling, data warehousing concepts, and data governance.
- Experience with containerization (Docker) and orchestration (Kubernetes) is desirable.
- Excellent problem-solving abilities and a proactive approach to challenges.
- Strong communication and collaboration skills, especially in a remote setting.
Benefits
- Highly competitive salary and significant bonus opportunities.
- Comprehensive health, dental, and vision insurance.
- Generous equity or stock option plan.
- Significant professional development budget for training, conferences, and certifications.
- Fully remote work arrangement with flexible hours.
- Home office stipend and equipment allowance.
- Opportunity to lead and innovate in the data space.
- Collaborative and inclusive remote team environment.
- Company-provided laptop and software.
- Retirement savings plan with company match.