onsite
Software Engineer for Data Projects - inovex GmbH
Software Engineer
Senior software engineer focused on building scalable data pipelines and ML solutions using Python, SQL, Spark, and AWS services.
About the role
Key Responsibilities
- Design, develop, and maintain end‑to‑end data pipelines that ingest, transform, and store large volumes of structured and unstructured data.
- Implement machine learning models and data‑driven features, ensuring reproducibility and performance at scale.
- Collaborate with data scientists, product managers, and DevOps to translate business requirements into robust technical solutions.
- Optimize query performance and resource utilization on AWS data services (Redshift, S3, EMR).
- Document architecture, code, and best practices for internal knowledge sharing.
Requirements
- 5+ years of software development experience in data‑centric roles.
- Proficiency in Python, SQL, and Spark for large‑scale data processing.
- Hands‑on experience with AWS data services and cloud architecture.
- Strong understanding of machine learning concepts and model deployment.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonsqlmachine learningaws