At a Glance
- Tasks: Design and develop scalable software solutions for a global financial platform.
- Company: Join Ebury, a fast-growing leader in fintech with a collaborative culture.
- Benefits: Competitive salary, performance bonuses, mentorship, and career development opportunities.
- Other info: Dynamic, inclusive environment with excellent growth potential and support for future leaders.
- Why this job: Make a real impact from day one while working on complex, innovative projects.
- Qualifications: Degree in Computer Science or related field, with strong programming skills and teamwork experience.
The predicted salary is between 60000 - 75000 £ per year.
Ebury helps ambitious businesses unlock global growth, and we take the same approach with our people. We encourage innovation and movement, collaboration and problem-solving, and foster an environment where everyone can feel they belong, are valued, supported and empowered to succeed. If you’re a collaborator who wants to help transform how businesses operate globally, get in touch - we’d love to discuss how Ebury can accelerate your career so you can shape the future.
Ebury is seeking exceptional and highly motivated software engineers to join our engineering division in London. This is an opportunity to make a significant impact within a leading FinTech firm. As a Software Engineer (L2), 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. We are committed to identifying and nurturing future technical leaders; for those who demonstrate exceptional performance and aptitude, we offer an accelerated path for career progression.
What We Offer
- 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 1.
Key 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.
- We encourage you to leverage the latest AI tools to augment your skills and accelerate your learning. We champion their responsible use, emphasizing that you must be able to fully understand and own any code or solution you develop.
Required Qualifications
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical discipline, with a strong academic record.
- Three/Four or more years experience as a software engineer writing production grade code.
- 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.
About us
Ebury delivers sophisticated, integrated solutions — business accounts, hedging, and financing — on a single platform with a seamless workflow. Our success is built on a simple premise and singular purpose: To help businesses operate and scale globally. Since its founding in 2009, Ebury has always been a fast-growing leader in fintech. Today, we bring together 1,800+ Eburians across nearly 70 cities and we’re always looking to add to our team. At the heart of our offering is a proprietary platform, purpose-built to help businesses seamlessly streamline and manage global cash flow. We focus on continuous product evolution and innovation to build the infrastructure for borderless growth and help our clients scale at every stage. The opportunities at Ebury are as diverse as our people, ranging from business development to engineering roles across our tech pillars. We believe in inclusion. We stand against discrimination in all forms and are against the intolerance of differences that makes us a modern and successful organisation. At Ebury, you can be whoever you want to be and still feel a sense of belonging no matter your story.
Software Engineer (Enabling Teams) employer: Ebury
Ebury is an exceptional employer that prioritises innovation, collaboration, and personal growth within a dynamic and inclusive work environment. As a Software Engineer in our London office, you will have the opportunity to work on impactful projects from day one, supported by dedicated mentors and a structured career development path that accelerates your professional journey in the fast-paced FinTech sector. With a competitive salary and comprehensive benefits, Ebury fosters a culture where every employee is valued and empowered to succeed.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer (Enabling Teams)
✨Tip Number 1
Network like a pro! Reach out to current employees at Ebury on LinkedIn, and don’t be shy about asking for a chat. They can give you insider info on the company culture and what it’s really like to work there.
✨Tip Number 2
Prepare for those technical interviews! Brush up on your coding skills and be ready to tackle some real-world problems. Practising with platforms like LeetCode or HackerRank can help you ace those coding challenges.
✨Tip Number 3
Show off your projects! If you’ve got a GitHub or a portfolio, make sure to highlight it during your interviews. It’s a great way to demonstrate your skills and passion for software engineering.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Ebury team.
We think you need these skills to ace Software Engineer (Enabling Teams)
Some tips for your application 🫡
Show Your Passion for Tech:When writing your application, let your enthusiasm for technology shine through! Share specific projects or experiences that highlight your skills and passion for software engineering. We love seeing candidates who are genuinely excited about what they do.
Tailor Your Application:Make sure to customise your CV and cover letter for the Software Engineer role at Ebury. Highlight relevant experiences and skills that align with our job description. This shows us that you’ve done your homework and are serious about joining our team!
Be Clear and Concise:Keep your application straightforward and to the point. Use clear language and avoid jargon where possible. We appreciate a well-structured application that makes it easy for us to see your qualifications and fit for the role.
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the position. Plus, it’s super easy to do – just follow the prompts and you’ll be all set!
How to prepare for a job interview at Ebury
✨Know Your Tech Stack
Before the interview, make sure you’re familiar with the technologies mentioned in the job description. Brush up on your knowledge of programming languages like Python, Java, or Go, and be ready to discuss how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you approached solving them. Ebury values analytical thinking, so think of examples that highlight your structured approach to complex problems.
✨Collaborate Like a Pro
Since collaboration is key at Ebury, be ready to talk about your experience working in cross-functional teams. Share examples of how you’ve effectively communicated with product managers, designers, and other engineers to deliver successful projects.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, mentorship opportunities, or the types of projects you might work on. This shows your genuine interest in the role and helps you assess if Ebury is the right fit for you.