Job Overview
Ebury is seeking exceptional and highly motivated Computer Science graduates to join our engineering division in London. This is an opportunity to make a significant impact within a leading FinTech firm. As a Graduate Software Engineer, you will be an integral part of our team from your first day, contributing to mission‑critical projects and deploying production code within your first week. This role is designed as a launchpad for a successful career in financial technology. You will be immersed in complex technical challenges and tasked with learning at an accelerated pace, supported by dedicated mentors and senior engineers.
Responsibilities
- Design, develop, test, and deploy high‑quality, scalable software solutions for our global financial platform.
- Collaborate effectively with cross‑functional teams, including product managers, designers, and other engineers, to deliver robust features and products.
- Participate in the full software development lifecycle, from initial ideation and technical design to deployment and operational maintenance.
- Contribute to technical discussions and architectural design reviews, helping to shape the future of our technology stack.
- Uphold and enhance engineering best practices through rigorous code reviews, automated testing, and adherence to continuous integration/deployment (CI/CD) principles.
- Encourage the responsible use of AI tools to augment your skills and accelerate your learning, while ensuring you fully understand and own any code or solution you develop.
Qualifications
- A recent or forthcoming Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical discipline, with a strong academic record.
- Proficient understanding of core computer science principles, including data structures, algorithms, software design, and complexity analysis.
- Demonstrable programming ability in at least one modern language (e.g., Python, Java, Go, etc).
- Strong analytical and problem‑solving skills, with the ability to approach complex challenges in a structured manner.
- Excellent communication and interpersonal skills, with a commitment to working effectively within a collaborative team environment.
- Prior internship experience in a software development role.
- Familiarity with cloud computing platforms (e.g., AWS, GCP, Azure) and containerisation technologies (e.g., Docker, Kubernetes).
- Contributions to open‑source projects or a personal portfolio demonstrating technical curiosity and skill.
Benefits
- A competitive salary, performance‑based bonus, and a comprehensive benefits package.
- A structured career development path with dedicated mentorship from senior engineers and clear opportunities for advancement.
- The opportunity to work on complex, intellectually stimulating projects that have a significant and measurable business impact.
- A dynamic, inclusive, and high‑performance work environment within a leading, high‑growth global FinTech company.
- The opportunity to build and contribute to critical projects from day one.