Software Engineer (Python) - Switzerland
Core
Design, develop, and operate backend applications, APIs, and data processing workflows for scientific information platforms (INSPIRE, SCOAP, HEPData) while integrating machine learning and AI capabilities.
Role type
Senior IC Python software engineer (backend + AI integration)
Builds
Scientific information platforms, APIs, data processing workflows, and production ML/AI features
Domain
Scientific research / High Energy Physics / Information Systems
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Python, Django, API design, relational databases, data processing workflows, LLM integration, automated testing, CI/CD
Preferred skills
Apache Airflow, React, TypeScript, OpenSearch, Elasticsearch, RAG, semantic search, Model Context Protocol, embeddings, AI agent integrations
Technologies
Python, Django, LLMs, RAG, Model Context Protocol, OpenSearch, Elasticsearch, Apache Airflow, React, TypeScript
Responsibilities
Develop and maintain scientific information applications and data workflows; Integrate ML/AI capabilities into production systems; Evaluate emerging AI technologies for scientific use cases; Ensure software quality via testing and monitoring; Collaborate on technical solutions and architecture.
Seniority
Senior, hands-on IC