Python Software Engineer
Description
Are you a Python engineer who enjoys building data-driven, cloud-based applications from the ground up? Would you like to apply your skills in the fast-moving field of financial information, working on solutions that make a real difference for our customers? If so, we’d love to hear from you.
As a Python Software Engineer, you will join an international team of engineers, architects, and product experts. You will help shape the design of new applications, optimize data flows, and deliver customer-focused solutions using modern cloud and container technologies.
This is a fixed-term position until mid-2028, offering the chance to make a significant contribution to a high-impact project, broaden your expertise, and work in a flexible hybrid environment.
What You’ll Do
Are you a Python engineer who enjoys building data-driven, cloud-based applications from the ground up? Would you like to apply your skills in the fast-moving field of financial information, working on solutions that make a real difference for our customers? If so, we’d love to hear from you.
As a Python Software Engineer, you will join an international team of engineers, architects, and product experts. You will help shape the design of new applications, optimize data flows, and deliver customer-focused solutions using modern cloud and container technologies.
This is a fixed-term position until mid-2028, offering the chance to make a significant contribution to a high-impact project, broaden your expertise, and work in a flexible hybrid environment.
- Build New Functionality: Design and implement features that meet stakeholder needs, using modern Python and cloud-native technologies.
- Ensure Quality Through Testing: Develop automated unit and integration tests to safeguard and continuously improve code quality.
- Shape Design & Architecture: Contribute your expertise to architectural decisions and help create scalable, maintainable solutions.
- Optimize and Standardize: Drive improvements in system scalability, data processing, standardization, and data visualization.
- Collaborate Across Teams: Work closely with business partners, product managers, architects, and fellow developers to deliver successful outcomes.
- Own What You Build: As part of a small DevOps team, take shared responsibility for operating, supporting, and improving our applications in production.
What You’ll Bring
- Strong Python Expertise: Proven experience developing large-scale backend systems in Python.
- Cloud-Native Engineering: Hands-on experience with Azure and Kubernetes/OpenShift, as well as container technologies such as Docker/Podman.
- APIs & Event-Driven Systems: Solid understanding of REST APIs, JSON, and Apache Kafka.
- Microservices Architecture: Practical experience designing and building microservice-based applications.
- Engineering Best Practices: Familiarity with unit testing, code reviews, CI/CD, and design documentation.
- Version Control & Tooling: Experience working with GitLab and modern delivery pipelines.
- Excellent Communication: A strong team player with professional proficiency in spoken and written English.