Software Engineer III (Python)
On-site · Oxford, England, United Kingdom
Job Summary
Software Engineer III (Python) role focusing on building and maintaining scalable backend services and data-processing components within Elsevier’s Data Engineering. You will contribute to technical delivery across multiple components, collaborate with product and engineering partners, participate in architecture and design discussions, troubleshoot production issues, and improve CI/CD practices and observability. The position emphasizes end-to-end ownership from shaping approaches through implementation, release, and operational support, with a requirement for 3+ years of experience and a Bachelor's degree in computer science/engineering (or equivalent practical experience). The role involves working with Python (and optionally Java/SpringBoot), Kafka, APIs, cloud deployments, and modern software delivery practices in a distributed environment.
Required Qualifications
- 3+ years of professional software engineering experience delivering production systems
- Bachelor’s degree in computer science/engineering or equivalent practical experience
- Proficiency in Python
- Experience with Kafka or other event-streaming platforms
- Experience with observability tooling, instrumentation, and alert design
- Experience building and operating APIs and backend services
- Working knowledge of CI/CD and modern software delivery practices
- Experience building services in cloud environments and containerized deployments
- Experience with production support: troubleshooting, incident response, and post-incident improvements
- Strong written and verbal communication skills and the ability to collaborate across teams
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.