Senior Data Engineer
Role details
Job location
Tech stack
Job description
As a Senior Data Engineer, you will join a team of 3 passionate and highly-skilled engineers who are pivotal to GitGuardian's growth and success. Our team's scope is uniquely broad, encompassing the entire data lifecycle-from ingestion and transformation to delivering critical business insights and enhancing our product with data-driven features. You'll be at the crossroads of Business Intelligence and Product development, with a direct impact on our company's trajectory.
Your main responsibilities will be to:
- Design, build, and maintain our data platform, ensuring its scalability, reliability, and performance to meet the demands of a high-growth environment.
- Develop and optimize robust ELT pipelines, leveraging tools like Fivetran and Airbyte for standard sources and building custom connectors where needed, to ingest data from a wide variety of sources including PostgreSQL, Elasticsearch, and third-party APIs (e.g., Hubspot, GitLab, Notion).
- Architect and implement sophisticated data models in our Snowflake data warehouse, transforming raw data into clean, business-ready tables that serve as the single source of truth.
- Collaborate on impactful business projects, working closely with stakeholders across Sales, Marketing, and Product to understand their needs and deliver data solutions that drive strategic decisions.
- Power our customer-facing analytics, developing and exposing data within the GitGuardian product to provide our users with valuable insights.
- Champion data quality and governance across the organization, establishing best practices and ensuring the integrity of our data assets.
- Mentor and guide other engineers, sharing your expertise and contributing to the continuous improvement of our team's skills and processes.
Technical Environment
- Core Languages: Python, SQL
- Data Warehouse: Snowflake
- Orchestration & Deployment: Dagster, Kubernetes, Docker, Terraform
- Data Ingestion: Fivetran, Airbyte, custom scripts
- Data Visualization: Metabase
- Data Sources: PostgreSQL, Elasticsearch, various APIs, * Purpose: To align on your experience, working style, and your high-level approach to data architecture and data modeling. This is a chance to discuss technical philosophy and ensure your vision matches the team's direction.
- Skills Assessed: We assess your soft skills (ownership, communication), motivation, and your high-level system design and architectural thinking., * Purpose: To validate your hands-on technical skills through practical coding exercises and operational scenarios. We want to see how you write code, optimize queries, and troubleshoot real-world problems., 3. Final interview with an Executive Manager (30 minutes)
- Purpose: To ensure your vision and working style align with GitGuardian's broader company strategy and values.
- Skills Assessed: Your high-level business acumen, strategic thinking, and cultural alignment. We want to understand your potential long-term impact on the company.
Requirements
Do you have experience in Terraform?, * 5+ years experience in data engineering, with a proven track record of building and managing complex data platforms in a cloud environment.
- Expert-level proficiency in Python and SQL; you are comfortable writing clean, efficient, and production-ready code.
- A comprehensive understanding of modern data architectures, including data warehousing, data modeling, and ETL/ELT best practices.
- Hands-on experience with our core technologies or their equivalents (e.g., Airflow instead of Dagster; Redshift or BigQuery instead of Snowflake).
- A strong business sense and the ability to translate complex business requirements into technical solutions that have a tangible impact.
- A proactive and ownership-driven mindset, with a passion for solving challenging problems and driving projects from conception to completion.
- Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
The following skills would strengthen your application but aren't required:
- Previous experience in a high-growth B2B SaaS or cybersecurity company.
- Experience with containerization and orchestration technologies (Docker, Kubernetes).
- Knowledge of Infrastructure as Code (e.g., Terraform)., * Skills Assessed: Your Python coding proficiency, advanced SQL skills, and debugging abilities. We will focus on your approach to writing clean, efficient code and handling operational failures.
Benefits & conditions
- Package that includes BSPCE
- Lunch voucher (Swile, 9€ at 50%)
- Sponsored Wellpass (gymlib)
- Non-charged health insurance for children (Sidecare / Generali)
- Up to €300 to improve your home office set-up
- Yearly holiday allowance
- Referral bonus of 4000€ for any new Guardian we might hire thanks to you
- Team building: monthly budget dedicated to each employee that you can spend as you wish, with colleagues (latest examples to date: Michelin star restaurant, karaoke, stand-up show, kitesurfing week-end, ...)
And also...
- Remote policy: hybrid (3 days/week at the office in Paris)
- Opportunities for career development in the long term