P

Princeton University

Research university in Princeton, NJ

Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timePrinceton, NJ, USA$120k - $135k

About the Job

Requirements

  • Bachelor’s degree in computer science.
  • At least 5 years of proven experience with enterprise ETL/ELT tooling.
  • Advanced SQL skills across multiple platforms, including Oracle, SQL Server, and PostgreSQL.
  • Strong Python programming skills for data transformation, scripting, and pipeline automation.
  • Shell scripting proficiency for batch job automation on Linux/Unix servers.
  • Hands-on experience with at least one cloud data platform: Microsoft Fabric, Snowflake with dbt and/or Fivetran, or Databricks.
  • Experience with dbt for transformation-layer development.
  • Linux/Unix systems fluency, including file management, cron scheduling, and process monitoring.
  • Understanding of data warehousing concepts, including dimensional modelling, star/snowflake schemas, and slowly changing dimensions.
  • Familiarity with basic networking, storage, and cloud infrastructure concepts.
  • Experience with IAM and access control, including LDAP, Active Directory, and database-level permission management.
  • Working knowledge of REST APIs for source-system data extraction and pipeline orchestration.
  • Ability to document data flows, pipeline architecture, and transformation logic clearly.

Responsibilities

  • Design, build, and maintain ETL/ELT pipelines to ingest, transform, and load data from source systems into the enterprise data warehouse.
  • Lead migration of on-premises data pipelines to the organization's future cloud-native data platform: Microsoft Fabric, Snowflake with dbt and Fivetran, or Databricks.
  • Implement and enforce data quality checks, data lineage tracking, and pipeline observability across integration workflows.
  • Ensure data security and compliance, including encryption at rest and in transit and access controls aligned with IAM policies.
  • Optimize pipeline performance, scheduling, and resource utilization across batch and incremental load patterns.
  • Partner with data analysts, BI developers, and source-system owners to understand data requirements and translate them into ingestion pipelines.
  • Operate and support ingestion and transformation pipelines.
  • Develop and maintain data-pipeline documentation, data dictionaries, and SLA agreements for ingestion jobs.
  • Participate in the on-call production-support rotation and respond to integration incidents according to SLA.
  • Contribute to CI/CD pipeline setup and DevOps practices for data-integration deployments.

Desired Qualifications

  • At least 7 years of proven experience with enterprise ETL/ELT tooling.
  • Familiarity with orchestration tools such as Apache Airflow, Azure Data Factory, or Prefect.
  • Exposure to streaming or near-real-time ingestion patterns, including Kafka, Kinesis, or Event Hubs.
  • Experience with data-quality frameworks such as Great Expectations, Soda, or equivalent.
  • Cloud-platform certifications in Azure, AWS, or GCP data-engineering tracks.

About the Company

Princeton University

Research university in Princeton, NJ

Princeton University is an independent research university in Princeton, New Jersey. It emphasizes undergraduate and doctoral education alongside scholarship, research, and teaching.

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Princeton University

See more jobs