Lead Python developer for Clarivate building FastAPI services, PySpark ETL, Databricks and knowledge graph integrations. Drive technical leadership, CI/CD, and mentor engineering team.
Responsibilities
Provide Technical Leadership: Guide the development team in implementing Python-based solutions, ensuring alignment with business requirements, performance standards, and scalability best practices.
Design, build, and maintain scalable Python applications for data processing, transformation, and analytics.
Utilize SQL and relational database concepts to design efficient data models, optimize queries, and manage data quality.
Implement and uphold best practices in Python software development, testing, and CI/CD pipelines.
Leverage Apache Spark, PySpark, and related big data technologies to develop distributed data processing pipelines.
Design and optimize Spark/Databricks ETL pipelines written in PySpark for high performance and scalability.
Build core Python FastAPI services to expose data from Databricks and graph databases to downstream applications.
Contribute to building a knowledge graph interconnecting healthcare and life science data domains.
Work on backend of AI assistant leveraging LLMs and machine learning to expose platform data and extract insights.
Mentor junior developers, facilitate knowledge sharing, and foster a culture of continuous learning.
Collaborate within a cross-functional C3 Data Platform Team in a startup-like environment inside Clarivate.
Requirements
5+ years of hands-on Python software development experience.
Advanced proficiency in SQL, database design, and relational database systems.
Experience developing and deploying solutions on cloud platforms, particularly AWS (S3, ECS, EMR, Glue, RDS).
Expertise in Apache Spark and PySpark for building scalable data solutions.
Familiarity with orchestration tools like Apache Airflow.
Knowledge of graph databases like Neo4j or AWS Neptune.
Solid grasp of CI/CD principles and experience implementing automated pipelines.
Practical experience with Databricks and Snowflake (desirable).
Exposure to Cassandra, Hadoop, Apache Hive (desirable).
Experience mentoring or providing technical leadership.
NET Developer designing, developing, and deploying applications leveraging .Net technologies at Expleo. Collaborating with teams and clients to evaluate business challenges.
Senior Software Engineer focusing on Java, Angular, and AWS for troubleshooting and resolving functional issues. Collaborating on incident management and process improvement in Pune, India.
Backend/Fullstack - Entwickler für innovative Softwarelösungen im Bereich SAP - Security. Entwicklung und Skalierung sicherer Anwendungen im Team in Hamburg, Deutschland.
Mid - level Backend Engineer at a European technology company. Building and operating backend systems for high - traffic consumer platforms used by millions of users, with a focus on performance and reliability.
Software Engineer Backend developing backend solutions for mobile apps using JSON/REST. Collaborating on agile projects with a focus on modern frameworks and server infrastructure.
Senior .NET/C# Developer tasked with enhancing Saipher ATC systems for air traffic management. Involvement in full software development lifecycle using modern methodologies.
Senior Cloud Software Engineer developing cloud - native applications with Java/Kotlin and integrating AI solutions. Role includes backend development and AI architecture for enterprise clients.
AI Platform Architect responsible for scaling EisnerAI Platform and mentoring cross - functional teams at EisnerAmper. Overseeing cost and performance optimization across the AI stack.
JavaScript Engineer contributing to complex client - facing web applications for custom software solutions company. Collaborating with engineers and designers for high - quality software delivery in a hybrid model.
Softwareentwickler für die Entwicklung von Lösungen zur Inbetriebnahme von High Tech Maschinen. Optimierung von Abläufen und Unterstützung in agilen Teams.