Principal Software Architect & Technical Lead
Role details
Job location
Tech stack
Job description
Proclinical is seeking a Principal Software Architect & Technical Lead to join a dynamic team and play a pivotal role in shaping the architecture and technical direction of an innovative cloud-based SaaS platform. This position offers the opportunity to collaborate with scientists, external partners, and enterprise customers to deliver cutting-edge solutions for the biopharmaceutical industry. The role can be based in Stuttgart, Frankfurt, or remotely., * Design and develop the architecture of a cloud-native SaaS platform, ensuring scalability, security, and robustness.
- Make key decisions on infrastructure, cloud services, DevOps, and technical roadmaps.
- Establish and implement best practices, development standards, and technical guidelines.
- Contribute to software engineering through prototyping, coding, and code reviews.
- Develop and oversee data engineering pipelines for seamless data ingestion, transformation, and validation.
- Collaborate with outsourced development teams, ensuring high-quality delivery aligned with product goals.
- Work closely with scientists to translate innovations into scalable software components.
- Support customer integrations, data pipelines, and secure system configurations.
- Mentor junior developers, fostering a culture of collaboration and technical excellence.
Requirements
- Expertise in software engineering and SaaS architecture, with experience in designing scalable cloud-based platforms (e.g., Azure, AWS).
- Proficiency in DevOps practices, CI/CD pipelines, and system integrations.
- Strong knowledge of data pipeline design, security best practices, and microservice architectures.
- Hands-on experience with Python and machine learning frameworks such as TensorFlow, PyTorch, Scikit-learn, or JAX.
- Familiarity with tools like Apache Airflow, Snowflake, dbt, or custom ETL stacks for data pipeline implementation.
- Ability to collaborate with scientific and machine learning teams to develop robust software solutions.
- Excellent communication skills for engaging with both technical and non-technical stakeholders.
- Customer-facing confidence to address complex systems and provide tailored solutions.
- A proactive, solution-driven mindset with strong decision-making and problem-solving abilities., * Experience in biotech, life sciences, or ML/AI-driven SaaS platforms.
- Knowledge of hybrid modeling, scientific computing, or machine learning workflows.
- German language skills (optional).
- Background in startup or scale-up environments.