Job Description
G-P is seeking a Staff Data Engineer to lead the design, development, and optimization of its data architecture, pipelines, and workflows. The role involves serving as a technical lead, setting best practices, mentoring team members, and solving complex data challenges to enable data-driven decision-making at scale. The Staff Data Engineer will collaborate with cross-functional teams, including data scientists, analysts, and software engineers, to design systems that transform raw data into actionable insights while ensuring scalability, security, and reliability.
Responsibilities:
- Design and implement scalable and reliable data pipelines.
- Define and enforce data engineering best practices.
- Conduct code reviews and provide mentorship.
- Build and maintain batch and real-time data pipelines.
- Ensure data quality, governance, and security.
- Partner with product, analytics, and data science teams.
- Work closely with DevOps and software engineering teams.
- Evaluate and recommend emerging technologies.
- Drive initiatives to improve system performance and scalability.
Requirements:
- 12+ years of experience in data engineering.
- Expertise in designing scalable data architectures.
- Strong programming skills in Python, Scala.
- Experience with Apache Spark, Databricks, Delta Lake.
- Proficiency with relational and NoSQL databases.
- Understanding of ETL/ELT workflows and data lake architectures.
- Knowledge of CI/CD practices.
- Excellent problem-solving skills.
- Background in AI, machine learning pipelines is a plus.
G-P offers:
- Remote-first work environment.
- Opportunity to work with a diverse, global team.