Senior Developer Data Lakehouse at Clinomic Group GmbH
At Clinomic, we rethink the hospital.
Not only are we creating breakthrough products for our customers, we are shaping the healthcare sector's movement toward smart, efficient and resource-driven digital transformation. With a patient-centric view, we combine cutting-edge research with advanced technologies to ensure optimal treatment for every patient.
The Opportunity
As Senior Developer Data Lakehouse, you play a crucial role in creating a big data solution for Health Data.
You are responsible for designing, implementing, and maintaining the Cloud-native, distributed core platform of the Data Lakehouse, ensuring cybersecurity, scalability, performance, and reliability. The key-features of the Lakehouse you will address include:
- Data store for all data types: structured, unstructured, and semi-structured
- Data management features to apply schema and to enforce data governance, and provide ‘Extract, Transform, Load’ (ETL) processes to facilitate machine learning, data quality assurance and data cleansing
- Transaction support for ACID (atomicity, consistency, isolation, and durability) properties to ensure data consistency on multi-user read and write access
- Standardized storage formats including HL7 FHIR and other medical data standards, eventually including format conversions that can be used in multiple software programs
- Connectivity for direct access of BI apps to the source data to reduce data duplication.
- End-to-end streaming to support real-time ingestion of data and insight generation, specifically by data mining and AI development
- Modular distributed design including separate compute and storage resources to ensure scalability for high workloads associated with data mining, modelling and AI training
- The integrity, security, and availability of the core platform by implementing best practices and industry standards.
- Software quality of the codebase by writing and maintaining automated tests and by creating comprehensive technical documentation.
In your role, you will collaborate with an international, multi-cultural and multidisciplinary team with stakeholders from industry and academia, including product managers, software developers, DevOps, Data Scientists, and healthcare professionals, to understand system requirements and translate them into software and database designs. To this end, you will
- Provide peer support to other developers, through code reviews, peer programming, collaborative technical design, mentoring less experienced colleagues or assisting in on-boarding new developers.
- Participating in regular formal and informal team sessions, like sprint-planning, refinement sessions, kick-offs, daily stand-ups and retros.
- Helping to continuously improve our CI pipeline, as well as the tools and methods that the team uses, to provide as much value as possible, with high quality, for as little effort as possible
- Address risk analysis regarding IT-Security of the distributed database platform including maintenance of the SBoM and corrective actions in case of vulnerabilities
- Stay updated with emerging technologies, industry trends, and best practices related to big data solutions and Data Lakehouse architectures.
About you
- Degree in Computer Science, Business Informatics, or a related field
- Proven experience as a Backend Developer or 5+ years of experience as a senior software developer or similar role
- Proficiency in designing and implementing scalable and distributed , Cloud-native systems, including microservices, container orchestrators, and auto scaling with specific focus on in-depth experience with Docker and Kubernetes
- 3+ years of experience in database design including analysis and designs related to data relationship, logical structure, development of DB schema (in particular Postgres SQL, Elasticsearch) and messaging systems (in particular Kafka)
- Extensive programming experience with Java, C#, C++, and Python; you possess knowledge of RESTful interface design.
- Ability to write clean, readable, well formed, self-explanatory code
- Interest in solving data intensive problems
- You're comfortable working in complex, distributed development environments and have experience with agile methodologies (Scrum, Kanban).
- Fluent in English, both written and spoken, and strong communication and interpersonal skills to collaborate effectively with international cross-functional teams
Bonus points, if
- You have experience taking the lead in designing and building complex major components, services or applications, from scratch
- You are fluent in German language
- You have experience with MS Azure, AWS, and/or Google Cloud
- You have experience with machine learning
- You have experience designing and implementing scalable and secure healthcare systems, like clinical data repositories (CDR), hospital information systems (HIS) or similar
- You have knowledge of interoperability standards (e.g., HL7, FHIR)
What we offer in addition
- No micromanagement! You work independently using an agile approach in the team and as a part of a rapidly growing medtech company
- Competitive salary, commensurate with experience.
- Support in personal development and reaching your career goals in a flat company hierarchy
- 30 vacation days
- Free membership in Urban Sports Club
- Flexible hybrid work arrangements
- Company pension scheme / betriebliche Altersvorsorge with a 50% company match
- A multicultural, engaged and cool team
- Positive working environment based on trust, empowerment and inclusion
A valid work permit for Germany is required for this position.
At Clinomic, we know that diversity inspires innovation and creativity, and we welcome people from all backgrounds and experiences.
Sounds great?
Please send us your CV with your start date and salary expectations.