Description
Join Revolut's innovative AI department as a Python Software Engineer and become a key player in building our world-class automated foundation. You will be at the heart of our AI ecosystem, responsible for designing, building, and maintaining the core infrastructure that powers everything from large-scale data pipelines to cutting-edge Generative AI applications. This role involves creating modern, production-grade systems from the ground up, tackling complex engineering challenges at a global scale. You will develop scalable services, robust CI/CD pipelines, and high-performance APIs and SDKs for serving AI models. Working closely with product teams, you will ensure our AI solutions are accessible, reliable, and highly available. If you are passionate about solving complex problems and shaping the future of finance through technology, we want to hear from you.
Requirements
1. A degree in a STEM field or equivalent practical experience.
2. A strong foundation in fundamental computer science principles.
3. Proven track record of designing, building, and operating scalable backend systems in a production environment.
4. High proficiency in Python as your primary programming language.
5. Expertise in distributed systems, containerization (e.g., Docker), and orchestration (e.g., Kubernetes).
6. Hands-on experience addressing challenges across the AI/ML lifecycle, including deployment, orchestration, and model management.
7. Demonstrated experience building and scaling APIs and SDKs for serving AI models, with a focus on low latency and high availability.
8. Experience implementing and managing robust CI/CD pipelines for automated validation, deployment, and monitoring.
Desirable
1. Experience with Infrastructure as Code (IaC) tools such as Terraform or Ansible.
2. Familiarity with frameworks for high-performance model serving, especially for large-scale or Generative AI models.
3. Experience building internal platforms, infrastructure, or developer-facing tools.
4. Knowledge of data and model versioning strategies and tools (e.g., DVC, MLflow).
5. Contributions to open-source projects or a portfolio of personal side projects.