Not specified
Senior Data Engineer
- Location
- US
- Work type
- Remote · Full-time
- Salary
- Not listed
- Posted
- (1 day ago)
About the role
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Data Engineer based in the United States.
We are seeking an experienced Senior Data Engineer to help build, operate, and optimize the data infrastructure powering analytics and business intelligence across global markets. In this individual contributor role, you will take ownership of critical data synchronization pipelines, ensuring reliable and timely data delivery from market-level databases into Snowflake. Working within a modern AWS-based technology environment, you will leverage tools such as Kafka, Spark Structured Streaming, Apache Iceberg, and Amazon S3 to manage large-scale data flows. You will play a key role in improving system performance, scalability, reliability, and cost efficiency while maintaining high standards of data quality. You will also drive engineering best practices, strengthen monitoring and deployment processes, and lead production incident investigations. This is an exciting opportunity to solve complex distributed systems challenges within a collaborative, international, and mission-driven technology environment.
Accountabilities:
Requirements:
At least 4 years of professional experience in backend engineering or data engineering, ideally supporting consumer-scale applications. Minimum 2 years of hands-on professional experience developing with Python. Proven ability to independently build, operate, troubleshoot, and optimize production-grade data pipelines. Practical experience with change data capture (CDC) and stream processing technologies such as Kafka, Amazon MSK, AWS Database Migration Service (DMS), or comparable solutions. Strong proficiency in Apache Spark, particularly Spark Structured Streaming. Experience with modern data lakehouse architectures and table formats, including Apache Iceberg, Delta Lake, or Apache Hudi, as well as Parquet. Strong database knowledge across relational and analytical platforms, including MySQL, PostgreSQL, Amazon RDS, and Snowflake. Hands-on experience with AWS cloud infrastructure, ideally including EMR, S3, MSK, DMS, RDS, and EKS. Experience with infrastructure-as-code and CI/CD technologies such as Terraform, Terragrunt, Helm, and Jenkins. Familiarity with data pipeline orchestration and job scheduling tools such as Apache Airflow or Python-based services running on Kubernetes. Strong understanding of distributed systems, scalable algorithms, and large-scale data processing architectures. Excellent problem-solving and analytical skills, with the ability to investigate complex technical challenges and deliver reliable solutions. Strong written and verbal communication skills, including the ability to explain complex technical concepts to engineering teams and business stakeholders. Ability to work independently, take ownership of technical initiatives, and collaborate effectively across multidisciplinary teams.Nice to Have:
Experience with Trino or Presto query engines. Practical knowledge of Kubernetes and containerized applications. Familiarity with AWS Glue. Experience with additional stream processing technologies such as Debezium, Amazon Kinesis, or Apache Flink. Exposure to modern data lakehouse technologies, including Delta Lake and Apache Hudi. Advanced degree in Computer Science, Mathematics, or another relevant technical discipline.