Data Engineer
Evlo AI · Chicago, IL · 6 days ago
RemoteRemoteEngineeringFull-time
About the role
The role owns the design, implementation, and scaling of core data infrastructure and reliable ingestion pipelines processing terabytes of information daily. The data engineering team collaborates closely with analytics, product, and machine learning teams to ensure clean, accessible, and high-performance data systems across the entire organization.
Responsibilities
- Design, build, and maintain scalable data pipelines in Python and SQL, processing large volumes of streaming and batch data from various sources
- Architect and optimize cloud-based data warehouses and data lakes using Snowflake, BigQuery, or AWS Redshift
- Implement data modeling best practices, building reliable dimensional models, data marts, and robust semantic layers
- Monitor data pipeline performance, troubleshoot failures, and optimize ETL/ELT jobs for cost efficiency and low latency
- Enforce data quality standards, automated testing, and comprehensive data lineage tracking across all production systems
- Write clean, version-controlled code using Git, participate in peer code reviews, and contribute to internal data engineering documentation
Requirements
- 3–6 years of professional experience in data engineering, backend development, or analytics engineering
- Advanced SQL and Python programming skills, with hands-on experience using orchestration tools like Apache Airflow, Prefect, or Dagster
- Proven track record of designing and maintaining cloud data warehouses (Snowflake, BigQuery) and data lakes (AWS S3, Google Cloud Storage)
- Deep understanding of distributed data processing frameworks, such as Spark, Flink, or dbt (data build tool)
- Bachelor's degree in Computer Science, Software Engineering, Data Science, or a related technical field
Skills
- Bonus: Experience with real-time streaming architectures using Kafka, Flink, or Kinesis
- Bonus: Prior experience working in a remote-first technology environment