Job Description:
" Build, lead, coach, and mentor the data engineering team
" Dedicate 70% of your work to hands-on development
" Manage the agile delivery life-cycle and the team's CI/CD pipelines
" Ensure coding standards and implementation of best practices by conducting design and code reviews
" Lead an innovative roadmap considering cutting edge technologies and open source frameworks
" Collaborate with engineers, data architects, data analysts, and data scientists to develop solutions using a use case-driven approach, guiding the design and implementation of technical data flows
" Build and expand our data infrastructure, including our data lake, analytics engine, orchestration tools and batch processing frameworks
" Enhance and scale our ML platform, and automate the machine learning lifecycle
Job Qualifications:
" A data-oriented mindset
" 7+ years of development experience, using a general purpose programming language (Python, Java, Scala, Kotlin, Go, etc)
" 5+ years of experience in data engineering - designing & building data pipelines, analytical tools, and data lakes
" 3+ years in a leadership role
" Great interpersonal skills - a team player who is communicative and empathetic
" Vast experience with Python - Big Advantage
" deep experience in SQL/NoSQL databases and data lakes
" Vast experience with the data engineering tech stack: ETL & Orchestration tools (e.g. Airflow, Argo, Prefect) and data processing tools (e.g Spark, Kafka, Presto, Iceberg, dbt)
" Experience working in a containerized environment (e.g. k8s ) - advantage
" Experience building and maintaining ML infrastructure - big advantage
Company Occupation:
High Tech
Company Size:
Medium (50 - 150)