Senior Data Engineer
Core
Designing, developing, and optimizing robust, scalable, high-performance data pipelines and modern data architectures for analytical and operational environments.
Role type
Senior Data Engineer
Builds
Data pipelines, ETL/ELT processes, APIs, and distributed data processing solutions
Domain
Cloud data engineering, big data processing, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python, REST API design, SQL, data modeling (Star/Snowflake), NoSQL databases, distributed processing (Spark, Hadoop, Hive, Presto), AWS services (S3, Athena, Redshift, Glue, EMR, Lambda, CloudWatch, RDS, SQS), ETL/ELT process development, Git/GitHub
Preferred skills
Data orchestration (Apache Airflow, Prefect, Mage), event-driven architectures, streaming processing, GCP, data visualization tools (Looker, Tableau, Power BI, QuickSight), data formats (Parquet, Avro, JSON, CSV), AI-powered development tools (Cursor, Claude Code, GitHub Copilot)
Technologies
Python, Spark, Hadoop, Hive, Presto, AWS, S3, Athena, Redshift, Glue, EMR, Lambda, CloudWatch, RDS, SQS, Git, GitHub, Apache Airflow, Prefect, Mage, GCP, Parquet, Avro, JSON, CSV
Responsibilities
Design and implement modern data architectures for analytical and operational environments; Build efficient ETL/ELT processes for data integration and transformation; Develop solutions for processing large volumes of data using distributed technologies; Design and implement APIs and services for information access and consumption; Ensure code quality, reliability, and maintainability; Collaborate with product, analytics, business, and technology teams to transform requirements into effective solutions; Participate in technical reviews, define best practices, and improve development processes; Research and propose new technologies, tools, and approaches to evolve the data platform
Seniority
Senior, hands-on IC