Lead Data Engineer
Posted Updated
Description
The core responsibilities for the job include the following:
Technical Leadership and Implementation:
- Lead the Squad: Manage, mentor, and conduct code reviews for a team of 2-3 Data Engineers. Drive sprint planning, estimation, and task delegation to ensure successful delivery.
- Integration Architecture: Design scalable, fault-tolerant ETL/ELT frameworks to ingest complex data from diverse sources (Rest APIs, Streaming logs, CRM/ERP systems) into our central repository.
- Implementation Ownership: Take full accountability for the "Implementation" phase of the software lifecycle. Ensure that architectural designs are translated into functioning, production-grade code by the team.
Engineering and Optimization:
- Advanced Pipeline Development: Handle the most complex transformations and architectural challenges. Move beyond simple ingestion to building self-healing and idempotent pipelines.
- Performance Tuning: Write and optimize complex SQL queries and Python scripts. Identify bottlenecks in the Data Warehouse/Lake and implement indexing, partitioning, or schema changes to improve performance.
- Code Quality Standards: Enforce version control best practices and CI/CD workflows, and run data validations within the team.
- AI/ML: Collaborate directly with Data Scientists and ML Engineers to understand their feature requirements and build high-quality, production-ready pipelines. Engineer and manage the data infrastructure required for model training datasets, including versioning, lineage tracking, and compliance.
Reliability and Stakeholder Management:
- SLA Management and RCA: Lead the resolution of critical incidents (P0/P1). Move beyond "debugging" to performing Root Cause Analysis (RCA) to prevent recurrence and ensure customer SLAs are met.
- Data Quality Governance: Define the strategy for monitoring and alerting. Ensure the team implements automated checks for data accuracy, freshness, and completeness.
- Collaboration: Act as the technical point of contact for Product Managers and Architects. Translate high-level business requirements into technical tickets for your team.
Requirements:
- 5+ years of professional experience in Data Engineering.
- Minimum 2 years of experience leading, mentoring, or managing a small team (formal or informal).
- Must be willing to work extended hours (to overlap US Time Zone). You will be the primary technical lead during these hours, ensuring unblocked development and rapid incident response.
- Still an active coder - you've shipped production-grade pipelines and orchestrated the flow in the last 6 months, not just managed people who did.
- Strong communication skills - you can explain complex technical decisions to non-technical stakeholders clearly.
Technical Competencies:
- Database Mastery: Expert-level proficiency in SQL (PostgreSQL, ClickHouse, MySQL) and good experience with Data Warehousing modeling (Star/Snowflakeschemas, SCDs).
- Code Proficiency: Good programming skills in Python (Pandas, PySpark, async libraries).
- Orchestration and Integration: Hands-on experience with modern data stack tools is mandatory (e. g., Airflow, NiFi, etc. ).
- Cloud Native: Proven experience implementing pipelines on Hyperscalers (AWS, Azure, or GCP) using services like S3 Lambda/Functions, EMR, or Redshift/Synapse.
Soft Skills:
- Delivery Focused: A mindset geared towards "getting things done in the right and optimal manner. " Your focus would be on shipping working code and enabling the team to deliver without compromising on the quality of deliverables.
- Communication: Ability to explain complex technical issues to non-technical stakeholders during US business hours.
Nice to Have:
- Experience with Infrastructure as Code (Terraform, CloudFormation).
- Experience implementing Data Quality tools.
- Knowledge of Containerization (Docker, Kubernetes) for deploying data apps.
Skills
- AI
- Airflow
- API
- AWS
- Azure
- CI/CD
- ClickHouse
- Cloud
- Cloud Native
- CloudFormation
- Containerization
- CRM
- Data Engineering
- Data Quality
- Data Warehousing
- Docker
- ELT
- ERP
- ETL
- GCP
- Infrastructure as Code
- Kubernetes
- Lambda
- Machine Learning
- MySQL
- NiFi
- pandas
- PostgreSQL
- PySpark
- Python
- Redshift
- REST
- Root Cause Analysis
- S3
- SQL
- Stakeholder Management
- Terraform
- Version Control