Data Engineer for B2B go-to-market software

Enfint

Warszawa

On-site

PLN 90,000 - 130,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Enfint в Варшаве ищет опытного Python-разработчика для разработки и поддержки пакетной и потоковой обработки данных в корпоративной среде. Вы будете создавать библиотеки, интегрировать внешние API и внутренние сервисы, обеспечивать качество кода и надёжность пайплайнов.

Требуется глубокое владение Python, опыт работы с ETL/ELT, SQL и облачными сервисами, знание инструментов тестирования и CI/CD, а также умение объяснять компромиссы в архитектуре как техническим, так и бизнес-слушателям.

Qualifications

  • 2–4+ лет опыта разработки на Python в продакшн-окружениях и построения ETL/ELT пайплайнов

Responsibilities

  • Разрабатывать, собирать и поддерживать пакетные и стриминговые пайплайны на Python
  • Писать повторно используемые библиотеки и внутренние пакеты для инженеров и аналитиков
  • Разрабатывать Python-сервисы и API для доступа к данным
  • Писать тесты и поддерживать CI/CD покрытия
  • Профилировать и оптимизировать код и задачи обработки данных
  • Развертывать и поддерживать код в облаке с использованием контейнеров и IaC
  • Обеспечивать контроль доступа и защиту чувствительных данных
  • Идентифицировать и устранять узкие места по производительности и стоимости
  • Рефакторить код и пайплайны для упрощения дизайна
  • Заменять скрипты ноутбуков на протестированный код

Skills

Python
ETL/ELT pipelines
Pandas/Polars
PyArrow
DuckDB
PySpark
Airflow
Testing with pytest
SQL

Education

Bachelor's degree or equivalent

Tools

Pydantic
AWS SDK
Docker
Kubernetes
dbt
Terraform
GitHub Actions

Job description

Описание

Bain's Next Generation Software Solutions team builds, scales, supports, and maintains software products that enable Bain's intellectual property and consulting solutions. Coro is Bain's proprietary B2B go-to-market software suite, delivering AI-accelerated data, analytics, and GTM tools that help revenue organizations identify opportunities, align commercial teams, and drive profitable growth at scale.

Задачи
  • Design, build, and maintain batch and streaming pipelines in Python, including orchestration, scheduling, and monitoring.
  • Write reusable, well-typed Python libraries and internal packages for engineers and analysts.
  • Build Python services and APIs that expose data to downstream applications and integrate with third-party and internal APIs.
  • Write unit, integration, and data-contract tests and maintain automated CI coverage for pipelines.
  • Profile and optimize Python code and data-processing jobs for runtime, memory, and cost.
  • Deploy and operate code in the cloud using containers, infrastructure as code, and CI/CD.
  • Enforce access controls, secrets handling, and sensitive-data protections throughout the data lifecycle.
  • Find and fix efficiency, reliability, cost, and correctness problems in existing code and pipelines.
  • Refactor code and pipelines toward simpler designs.
  • Replace one-off scripts and notebooks with tested, packaged, scheduled code.
  • Implement data quality checks, validation, and monitoring that identify issues before consumers do.
Требования
  • 2–4+ Years of experience shipping production Python, building and operating ETL/ELT pipelines at scale, and using Python data tooling.
  • Experience with pandas, Polars, PyArrow, DuckDB, or PySpark.
  • Experience with schema enforcement and validation using Pydantic or similar tools.
  • Experience with workflow orchestration in code using Airflow, Dagster, Prefect, dbt, or Temporal.
  • Experience with testing and quality tooling such as pytest, pyright, ty, pyrefly, ruff, or black.
  • Experience with dependency and environment management using uv, Poetry, pip-tools, or conda.
  • Experience with at least one public cloud, including its Python SDK, and familiarity with AWS, Azure, or GCP.
  • Experience with Snowflake, Databricks, BigQuery, or Redshift.
  • Experience with relational and non-relational databases, including schema design.
  • Bachelor's degree or an equivalent combination of education, training, and experience.
  • Strong, idiomatic Python, including data structures, typing, error handling, generators/iterators, context managers, and the standard library.
  • Knowledge of modular design, dependency management, packaging, semantic versioning, and API design.
  • Testing discipline, including pytest, fixtures, mocking, and writing testable code.
  • Ability to debug and profile code and reason about performance, concurrency, and memory in Python.
  • Working knowledge of SQL, data modeling, governance, and privacy practices sufficient to design sound schemas and query them effectively.
  • Ability to explain technical trade-offs to technical and business audiences.
  • Nice to have: Python web/API frameworks such as FastAPI or Flask, async Python, multiprocessing or other concurrency patterns, Kafka, Kinesis or Spark Structured Streaming, Terraform, GitHub Actions, Docker, Kubernetes, Go, Rust, Scala or TypeScript, generative AI, machine learning or data science tooling.
Условия

Office role in Warsaw, Mazowieckie, Poland; CVs must be submitted in English to be considered.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

data engineer for cloud-native data platforms
data engineer for cloud-native data platforms

Enfint • Warszawa

On-site
PLN 180,000 - 300,000
Data Engineer
Data Engineer

Addepto • Warszawa

Hybrid
PLN 170,000 - 256,000
Fast career path and training sponsorship
Flexible working hours
Paid vacation
+1
Senior Data Engineer
Senior Data Engineer

HeadHR • Kraków

On-site
PLN 180,000 - 240,000
Senior Data Engineer (Snowflake, AWS)
Senior Data Engineer (Snowflake, AWS)

Talanto • Poznań

Hybrid
PLN 313,000 - 487,000
Hybrid by design
Remote within Poland
Relocation opportunities
+2
Data Engineer
Data Engineer

Digital Forms • Poland

On-site
USD 48,000 - 75,000
data engineer AI
data engineer AI

Enfint • Warszawa

On-site
PLN 180,000 - 240,000
BigData Engineer (Python or Scala + Spark)
BigData Engineer (Python or Scala + Spark)

Integral Solutions - Informatica Distributor • Warszawa

Hybrid
BigData Engineer (Python + Spark)
BigData Engineer (Python + Spark)

Integral Solutions - Informatica Distributor • Warszawa

Hybrid
Big Data Engineer (Spark/Scala) Spark, Scala, Python, Hadoop, SQL, AWS Warsaw, Łódź, Gdańsk, Gdynia
Big Data Engineer (Spark/Scala) Spark, Scala, Python, Hadoop, SQL, AWS Warsaw, Łódź, Gdańsk, Gdynia

DCG Poland • Łódź, Gdynia

On-site
Private medical care
Co-financing for the sports card
Constant support of dedicated consultant
Senior Data Engineer (DevOps) SSIS, Snowflake, SQL, Python, Apache Airflow Warsaw, Gdańsk
Senior Data Engineer (DevOps) SSIS, Snowflake, SQL, Python, Apache Airflow Warsaw, Gdańsk

DCG Poland • Warszawa

On-site
PLN 80,000 - 120,000
Private medical care
Co-financing for the sports card
Constant support of dedicated consultant