
Data Integration Engineer
citema systems GmbH
full-time
Posted on:
Location Type: Hybrid
Location: München • Germany
Visit company websiteExplore more
About the role
- As a (Software) Engineer - Data Integrations / Platform you are part of an engineering team and ensure that new source systems are reliably connected to a data platform
- You develop and operate data connectors to additional source systems and implement ingestion pipelines (e.g., with Dagster or comparable tools)
- You integrate source systems via APIs (REST, GraphQL, SDK) and implement the appropriate authorization logic per system (e.g., Active Directory)
- You ensure integrations are production-ready: clean error handling, retries with exponential backoff, clear distinction between transient and permanent errors, and robust protective mechanisms such as circuit breakers
- You establish observability: structured logs with context (e.g., correlation IDs), monitoring and alerting (e.g., Prometheus/Grafana), and health checks
- You implement incremental synchronization: delta detection (timestamps, checksums, versions), sync state, and sensible strategies for deletes (soft/hard delete)
- You ensure quality through automated tests (unit/integration/E2E) and deliver, per connector, complete, reproducible pipelines and Dagster assets (Extract, Transform, Load)
Requirements
- Completed degree in Computer Science or a comparable qualification, plus practical experience in backend, data, or platform engineering (DevOps/SRE-adjacent experience is also welcome)
- Good to very good skills in Python (production code) and a solid understanding of clean software architecture and testing
- Experience connecting source systems via APIs (REST, GraphQL, SDK), including authentication, pagination, and rate limits
- Understanding of operating stable systems: structured logging, monitoring/alerting, and robust failure models (retries, backoff, error classification)
- Experience with data pipelines or workflow orchestration (e.g., Dagster, Airflow, Prefect, or similar)
- Team player with strong communication skills and an independent, structured, solution-oriented working style
- Very good German (written and spoken) is required for effective communication in the project environment
- Nice to have (not required): knowledge of Active Directory / Entra ID (groups, roles, permissions, mapping logic)
- Experience with an observability stack (e.g., Prometheus/Grafana) and health checks
- Container and deployment experience (Docker/Kubernetes/CI/CD) if you want to cover the DevOps part more strongly
Benefits
- Active involvement in innovative future technologies
- Flexible new-work model with hybrid working options (depending on the project)
- Permanent employment contract
- Givve-Card as a tax-free company benefit
- Maximum decision-making and design freedom
- Individual career planning and development opportunities
- Knowledge transfer and synergies through a strong team
- Technological variety with exciting insights into security-relevant systems
- And: challenges that are genuinely enjoyable!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonAPIsRESTGraphQLSDKdata pipelinesworkflow orchestrationautomated testsclean software architectureincremental synchronization
Soft Skills
team playerstrong communication skillsindependent working stylestructured working stylesolution-oriented
Certifications
degree in Computer Science