Backend Python Engineer
Are you a match for this job?
ninjob scores your CV against this job, writes a tailored cover letter and prepares the complete application — you send it in one click. Your CV is anonymised on GPUs in Geneva before any cloud model sees it.
See my match for this job →Free sign-up, no credit card.
Job description
* IT - Software Engineering * Genf * Contracting * Vollzeit * 01 November 2026 - 24 months, with a possible extension up to a maximum of 36 months * Python **Your Task:** * Design, develop and operate backend services using **Python** * Build and maintain scalable data ingestion and processing pipelines for scientific metadata and full-text content * Modernise existing ingestion workflows and migrate processes to **Apache Airflow** * Design and implement robust **REST APIs** for internal applications, partners and external tools * Develop and optimise search capabilities using **OpenSearch**, including indexing strategies and relevance tuning * Support the integration of AI-driven retrieval solutions and Model Context Protocol services * Improve data quality through enrichment, deduplication and automated processing workflows * Contribute to the modernisation of digitisation and archival services * Support large-scale data migrations while ensuring metadata consistency and quality * Develop containerised applications and support modern deployment processes * Implement automated testing, code reviews, monitoring and CI/CD practices * Contribute to open-source software and support the Open Science community **Your Profile:** * University degree in Computer Science or a related field with relevant professional experience * Strong professional experience in backend development with **Python** * Hands-on experience with Python frameworks such as **Django, Flask and FastAPI** * Solid experience designing and developing **REST APIs** * Strong understanding of relational databases such as **PostgreSQL** and document databases * Practical experience with search technologies such as **OpenSearch / Elasticsearch**, including indexing and relevance tuning * Experience with **Docker, Kubernetes, Git and CI/CD pipelines** * Knowledge of asynchronous programming, automated testing and software engineering best practices * Experience with large-scale data processing, metadata-driven systems and data pipelines * Experience with **Apache Airflow** or similar workflow orchestration tools is an advantage * Knowledge of AI-driven retrieval systems and AI/LLM integrations is a plus * Familiarity with digital archiving, content management systems or scientific information platforms is an advantage * Strong analytical and problem-solving skills with a focus on developing reliable, scalable and maintainable software solutions * Proactive, quality-oriented team player with strong ownership and ability to work effectively in multicultural environments * Excellent spoken and written English skills
Ready to apply to this job — and to every other one that fits you in Switzerland?
Create my profile and see my matches →Offre agrégée depuis une source publique suisse (job-room). ninjob n'est pas l'employeur. Référence ninjob #268068.