🏢 Offshore Consulting Shops

Notch is a software development consultancy and services firm. The position is a billable, client-facing role within their software delivery organization, which classifies it as a consulting/staff augmentation role.

This company was flagged and excluded from default search results. Proceed with caution.

N
Posted 1mo ago

Senior Python Data Engineer

Notch
Zagreb, Zagreb, Croatia
OnsiteFull Time
Responsibilities
  • building pipelines
  • maintaining services
  • ensuring quality
Requirements
  • Strong Python and SQL skills
  • Experience building large-scale data pipelines and backends
  • Familiarity with containerization
  • Cloud platforms (AWS), CI/CD
  • Data quality practices, and production ownership
Technical tools mentioned
PythonSQLDockerAWSS3RDSRedshiftAirflowSnowflakeFastAPIGitHubGitHub Actions

Job description

We are looking for a Senior Python Data Engineer to join the engineering team at Notch, a full-service custom software development company, on our mission to deliver top-notch digital products for global enterprises and tech disruptors.



What will you do?

As a Senior Python Data Engineer, you will join a cross-functional team working on a large-scale retail data platform for a global client. The platform aggregates and curates product data from multiple high-volume internal data streams, transforming it into a reliable and scalable dataset served through APIs.

In this role, you will focus on building and maintaining robust data pipelines and backend services, ensuring high data quality and system reliability in production.

  • Design, build, and maintain scalable data pipelines for processing large volumes of product data

  • Develop and maintain backend services and APIs for serving curated datasets

  • Ensure data quality through validation, monitoring, and handling upstream schema changes

  • Own features end-to-end — from implementation to deployment, monitoring, and support in production

  • Collaborate with cross-functional and international teams to deliver reliable data solutions

  • Contribute to automation and continuous improvement of data workflows and systems



What impact would you make in this role?

Your work will directly impact the quality, reliability, and availability of critical retail data used across downstream systems and applications.

By building robust pipelines and services, you will help ensure that complex data flows remain accurate, consistent, and scalable. Your contributions will enable better decision-making, improve system performance, and support the seamless delivery of data to end users and business stakeholders.



The perfect candidate for Senior Python Data Engineer:

  • Has strong experience with Python, writing production-grade, well-tested code

  • Has experience building and maintaining large-scale data systems

  • Is comfortable working with data pipelines, batch processing, and data-heavy backends

  • Has strong SQL skills, including writing and optimizing complex queries

  • Understands data quality practices (validation, reconciliation, schema evolution)

  • Has solid software engineering fundamentals (testing, code reviews, CI/CD, version control)

  • Has experience with containerization (Docker or similar)

  • Has experience building or maintaining APIs / serving layers

  • Has worked with cloud platforms (AWS or similar)

  • Is proactive, independent, and comfortable owning solutions in production

  • Communicates clearly in an international, cross-functional environment



We would highly appreciate:

  • Experience with workflow orchestration tools (e.g., Airflow or similar)

  • Experience with cloud data warehouses (e.g., Snowflake, Redshift)

  • Familiarity with AWS data stack (S3, RDS, Redshift)

  • Experience with GitHub Actions (or comparable CI/CD)

  • Experience with FastAPI for REST APIs

  • Background in data modeling or warehouse design



Technologies, frameworks and tools you will use:

  • Python
  • SQL
  • Docker
  • AWS (S3, RDS, Redshift)
  • Airflow (or similar)
  • Snowflake (or similar)
  • FastAPI
  • GitHub / GitHub Actions



Join Notch and work on impactful data platforms used at scale — delivering high-quality solutions while collaborating with talented teams across the globe.