Software Engineer Intern (Python) - Revolut
1 day ago⚠️ Before applying, please carefully review all the job requirements
- Location:
- Poland, Portugal, UAE, United Kingdom, Spain (Offices in Krakow, London, Dubai (UAE), Lisbon, Madrid, Barcelona)
- Work Arrangement:
- Hybrid (3 days per week on-site)
- Experience:
- Penultimate year student in Computer Science, Mathematics, Physics, or related quantitative field (Graduating in 2028)
- Job Type:
- Paid Internship (8–10 Weeks)
- Company:
- Revolut
- Salary:
- PLN 9,500 gross monthly (Poland/Krakow); location-dependent for other global hubs
- Posted:
- 2026-09-14
Job Overview
- Revolut is offering an 8-to-10-week paid summer internship program starting in mid-2027 for aspiring software engineers focused on Python development. Operating across global technology hubs including the UK, UAE, Poland, and Portugal, this hybrid program engages interns in constructing scalable financial technology infrastructure and data pipelines that support millions of active users worldwide.
- Interns work in cross-functional engineering teams using a modern backend technology stack that encompasses Python 3, SQL, PostgreSQL, Kafka, Airflow, Kubernetes, Docker, and Google Cloud Platform (GCP). The role involves designing clean APIs, structuring robust data models, and implementing test-driven development (TDD) methodologies under the guidance of senior technical mentors.
Key Responsibilities
- ✦ Assist in building clean, well-architected, and scalable application programming interfaces (APIs).
- ✦ Support the development and optimization of data pipelines dedicated to business analytics, reporting, and data science workflows.
- ✦ Collaborate within cross-functional engineering squads to design reliable data structures and flow architectures.
- ✦ Expand technical expertise in Python backend development and database querying through active project contributions.
- ✦ Partner with senior engineers who specialize in high-availability distributed technology systems.
- ✦ Track project milestones, present engineering deliverables, and share progress updates with global development teams.
- ✦ Actively engage in technical feedback loops to accelerate professional development and coding capability.
Required Skills and Qualifications
- ✦ Current enrollment in the penultimate year of a bachelor’s or master’s degree program in Computer Science, Mathematics, Physics, or a related discipline (expected graduation in 2028).
- ✦ A demonstrable portfolio featuring software engineering projects, personal coding repositories, or open-source technical contributions.
- ✦ Analytical problem-solving mindset with a proactive, inquisitive, and outcome-oriented work ethic.
- ✦ Professional fluency in spoken and written English alongside strong organizational and interpersonal communication abilities.
- ✦ Comfort working collaboratively within fast-paced, international, and cross-functional engineering teams.
- ✦ Full-time availability throughout the 8-to-10-week summer 2027 program period.
- ✦ Ability to work on-site at a regional Revolut office hub at least three days per week under a hybrid work structure.
Who May Be a Good Fit for This Role?This program may be suitable for penultimate-year university students pursuing degrees in computer science, mathematics, or physics who are scheduled to graduate in 2028 and want to build commercial backend engineering skills. Candidates who possess a passion for Python programming, distributed systems, and financial technology will find this hands-on environment rewarding. It is ideal for proactive problem solvers with a portfolio of software projects who thrive in fast-paced, multicultural teams and are ready to work in a hybrid capacity across Revolut's regional technology hubs in Europe or the UAE.
What the Company Offers
- ✦ Competitive monthly salary (PLN 9,500 gross in Poland; regional competitive rates elsewhere)
- ✦ Structured 8-to-10-week paid summer internship program working on production-level projects
- ✦ Relocation assistance including visa support, travel expenses, and housing support for eligible international candidates moving to hub locations
- ✦ Potential offer to join the full-time Graduate Programme upon degree completion for top-performing interns
- ✦ Mentorship and direct collaboration with senior engineers operating in distributed systems
Application TipsApplicants may want to emphasize personal software projects, competitive programming profiles, or contributions to open-source codebases that highlight proficiency in Python 3, SQL, or algorithmic problem-solving. Demonstrating familiarity with software development best practices—such as test-driven development (TDD), containerization tools like Docker, or relational database design—can effectively convey technical readiness. Candidates should clearly outline their academic trajectory, highlighting an expected 2028 graduation date and enrollment in a quantitative degree program. Additionally, showcasing strong written and verbal communication skills alongside experience in team-based project environments will help demonstrate alignment with Revolut's fast-paced engineering culture.
Interested Candidates Fill the Form: Apply Here