Senior Backend Engineer (Python)
Core
Senior Backend Engineer responsible for stabilizing, refactoring, and evolving a complex Python-based backend codebase, implementing data processing pipelines, and integrating semantic technologies.
Role type
Senior Backend Engineer (Python)
Builds
Data-intensive processing pipelines, integrated backend services, and semantic workflows.
Domain
Software Engineering, Data Processing, Semantic Web
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Apache Airflow, AWS, API design, batch processing, configuration-driven systems, software architecture, legacy code debugging
Preferred skills
RDF/SPARQL, data modelling, knowledge-based systems, CI/CD, containerisation, technical documentation
Technologies
Python, Apache Airflow, AWS, XML, JSON, YAML, RDF, SPARQL, OWL, AsciiDoc, Antora
Responsibilities
Analyse and take ownership of existing Python backend, refactor components for maintainability, implement data processing pipelines, collaborate on RDF/SPARQL workflows, contribute to architecture reconstruction, support deployment and troubleshooting, ensure code quality via reviews and testing
Seniority
Senior, hands-on IC