
Hybrid opportunity at
EburyStaff Engineer (Identity Team)
Ebury is seeking a Staff Software Engineer to join its Identity team within the engineering division in London. Founded in 2009, Ebury is a fast-growing financial…
Career Tools
About This Role
Ebury is seeking a Staff Software Engineer to join its Identity team within the engineering division in London. Founded in 2009, Ebury is a fast-growing financial technology company that provides a proprietary platform delivering business accounts, hedging, and financing solutions to help companies operate globally. In this hybrid role, employees work four days in the London office and one day from home. As a key member of the Identity team…
Job Description
Ebury is seeking a Staff Software Engineer to join its Identity team within the engineering division in London. Founded in 2009, Ebury is a fast-growing financial technology company that provides a proprietary platform delivering business accounts, hedging, and financing solutions to help companies operate globally. In this hybrid role, employees work four days in the London office and one day from home.
As a key member of the Identity team from day one, the incoming engineer will take ownership of large, mission-critical services and platforms. The position involves designing and deploying scalable software solutions, collaborating across cross-functional groups, and contributing to technical discussions and architectural reviews. Ebury offers an accelerated path for career progression and mentorship for engineers who demonstrate exceptional aptitude and performance.
The ideal candidate possesses strong expertise in building enterprise-level Identity and Access Management platforms, Fine-Grained Access Control systems, and authorization policies. A background in financial services or fintech is expected, along with proficiency in at least one modern programming language such as Python, Java, or Go. Candidates should also be comfortable leveraging AI tools responsibly to augment their development skills while maintaining full ownership of their code.
Responsibilities
- Design, develop, test, and deploy scalable software solutions for a global financial platform
- Collaborate with product managers, designers, and other engineers to deliver robust features
- Participate in the complete software development lifecycle from initial ideation through operational maintenance
- Contribute to architectural design reviews and technical discussions to shape the technology stack
- Uphold engineering best practices via code reviews, automated testing, and CI/CD principles
Requirements
- Experience building enterprise-level Identity, Access Management platforms, and Fine-Grained Access Control systems
- Background working in fintech or the financial services industry
- Understanding of core computer science principles including data structures, algorithms, and complexity analysis
- Demonstrable programming ability in at least one modern language such as Python, Java, or Go
- Strong analytical, problem-solving, communication, and interpersonal skills
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical discipline
- Knowledge of advanced authentication techniques like device binding and identity consolidation
- Familiarity with cloud computing platforms including AWS, GCP, and Azure
- Experience with containerisation technologies such as Docker and Kubernetes
- Familiarity with Domain-Driven Design and centralized communication patterns
Core Skills
Benefits
- Competitive salary and performance-based bonus
- Comprehensive benefits package
- Structured career development path with mentorship from senior engineers
- Opportunities to work on complex projects with measurable business impact
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the location and remote work policy for this role?
This role is based in the London office with a hybrid work schedule requiring four days in the office and one day working from home.
What level of experience is required for the Staff Software Engineer position?
Candidates will probably have over seven years of experience as a software engineer writing production-grade code, alongside expertise in Identity and Access Management platforms.
Is a university degree required?
The posting lists a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical discipline with a strong academic record as a requirement.
What is the salary for this position?
The specific salary is not stated in the job posting, though the company offers a competitive salary, a performance-based bonus, and a comprehensive benefits package.
How should candidates apply to Ebury?
Ebury only accepts applications through official Ebury channels and will never request payment during any part of the recruitment process.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.

