Senior Data Engineer* / Machine Learning Engineer*
inovex GmbH
WorldwideremotePosted 6 days ago
Skill Required
Data-EngineerMachine-Learning-EngineerData-ArchitectTechnical-LeadData-Analytics-ConsultantSenior-AI-ML-Data-EngineerSenior-AI-Data-EngineerSenior-Data-Science-EngineerSenior-Data-EngineeringSenior-Data-Science-EngineeringSenior-AI-ML-EngineerSenior-ML-EngineerMachine Learning EngineerData EngineerMachine LearningDatabricksKubernetesSnowflakeBigQueryFastAPIAirflowPythonDockerFlaskSparkKafkaAzureCloudJavadbtETLSQLAWSGCPAIFulltime
Key highlights
- Required experience: Senior level (several years of professional experience)
- Notable requirement: German level C1
- Key benefit: Flexibility to shift technological focus
- Notable requirement: Degree in STEM or comparable
Role overview
As a Senior Data Engineer / Machine Learning Engineer, you will work within an agile, cross-functional project team to help customers from various industries make their data usable. You will design the foundation for later analyses and data-driven services, developing scalable, robust, and maintainable architectures.
Responsibilities
- Coordinate closely with customers and advise them on the technical feasibility and concrete implementation of their digital innovations.
- Concept and implement data platforms, data processing processes, and data services as highly scalable, distributed systems in the cloud, on-premises, or hybrid.
- End-to-end integration of data / ETL pipelines and the deployment of machine learning models, including the provision of results within existing IT systems.
- As Architect or Technical Lead, take responsibility for the selection and implementation of suitable technologies, ensuring data integrity and security.
- Collaborate effectively with other teams and stakeholders to achieve customer goals through data-based solutions.
- Actively participate in customer discussions and convince them of the company's competencies and solutions.
- Make topics visible externally (blog, talks, LinkedIn, conferences) and further develop the offering.
- Integrate new technologies meaningfully and efficiently into existing or newly established data services.
- Take responsibility for the design and implementation of the data architecture or for the technical management of development projects.
- Pass on knowledge to less experienced colleagues and promote them professionally.
- Communicate complex technical and non-technical content in a target-group-appropriate manner, speaking the language of both developers and non-technical contacts.
Requirements
- Completed degree in a STEM field or a comparable course of study.
- Several years of professional experience.
- Sound knowledge in a large part of the mentioned technologies (Python, SQL, Java, Relational and NoSQL databases, FastAPI, Flask, Databricks, Spark, Kafka, Airflow, dbt, BigQuery or Snowflake, AWS, GCP, Azure, Docker, Kubernetes).
- Experience in building larger data architectures or data services in the cloud multiple times.
- Ability to maintain an overview of the fast-paced AI & Data Tooling landscape.
- Empathy for customer needs and a good feel for organizations and stakeholder constellations to build trusting relationships.
- Very good German language skills (at least level C1).
- Good English language skills.
Benefits
- Ability to shift your initially chosen technological focus at any time.
- Opportunity to support younger colleagues through mentoring.
Additional details
- Commonly used technologies in projects: Python, SQL, Java; Relational and NoSQL databases; FastAPI, Flask; Databricks, Spark, Kafka, Airflow, dbt, BigQuery or Snowflake; AWS, GCP, Azure; Docker, Kubernetes.
- Originally posted on Himalayas