At a Glance
- Tasks: Join a dynamic team to design and build innovative software solutions for global debt markets.
- Company: 9fin, an AI platform revolutionising the $145 trillion debt market.
- Benefits: Competitive salary, equity options, hybrid work, and generous holiday allowance.
- Why this job: Make a real impact in a fast-growing startup with cutting-edge technology.
- Qualifications: Experience in software development, particularly with Python and APIs.
- Other info: Enjoy a collaborative culture with excellent growth opportunities and a commitment to diversity.
The predicted salary is between 36000 - 60000 £ per year.
About 9fin
9fin is the AI platform powering global debt markets — the world’s largest asset class at over $145 trillion. Debt markets are vast, global, and mission-critical, yet still run on fragmented data, PDFs, and manual workflows. 9fin replaces this broken infrastructure with a single platform that centralises proprietary credit data, deep analysis, and high-value workflows across global markets. Today, 9fin powers teams at 300+ blue-chip institutions worldwide, including global banks, asset managers, private equity firms, law firms, and advisors. The business is scaling at exceptional speed, with rapid expansion in the US and best-in-class retention driven by deep workflow adoption. We’re at a defining inflection point. With proven product-market fit and strong, global market pull, 9fin is accelerating toward becoming the category-defining platform for debt markets worldwide.
What you’ll work on
- As part of a cross-functional team, contribute to projects by helping design systems, building proof of concepts, and delivering new service functionality — including APIs, data processing, and automation — while collaborating closely with Product and Clients.
- Development and engineering primarily on backend services and web-application–hosted tools and systems within the 9fin platform.
- Play an impactful role within project teams as an individual contributor, participating in code reviews, collaborating with peers, and contributing ideas during research and experimentation with new technologies.
- Continually improve the 9fin codebase by taking opportunities to automate, refactor, and document where it’s most valuable.
- Work across a diverse set of web platforms, including financial data modelling, access-control business logic, environmental and emissions data capture, integration with ML/AI prediction services, data visualisation, and automation systems.
- Collaboration and teamwork: All projects are delivered by cross-functional teams that include domain expertise from 9fin’s financial, legal, and editorial colleagues. You’ll work closely with non-technical stakeholders and help explain technical concepts in a clear, accessible way to support effective team progress.
- Developer experience: You’ll work within a strong developer experience setup, including automated preview environments, feature flags, and well-maintained non-production environments, enabling rapid iteration and feedback.
Our Backend Stack
- Python is the dominant backend language used.
- Flask & FastAPI.
- Typing is used within our Python stack to power automated documentation and API definitions.
- Relational Databases (PostgreSQL) at the heart of majority of services.
- We have our own internal developer platform with standardised paved road approaches to infrastructure to bring your code into production as quickly as possible.
- We’re AWS for Cloud hosted services.
- Heavy use of AWS lambda.
- Serverless Docker (AWS ECS) for uniform development/deployment from dev to prod.
Requirements
- This role will be a great fit if you have experience working as a Full-Stack or Backend-leaning Engineer within a product team, contributing to system design discussions and delivering production software.
- Can plan and reason about software effectively, clearly communicating how your work fits into larger systems and delivers value to clients.
- Have hands-on experience designing and implementing data flow through software, from persistent storage to API endpoints, applying industry best practices for validation and reliability.
- Have experience with Python and web frameworks (we currently use FastAPI with strong typing and Pydantic).
- Have experience building and consuming APIs, ideally within a service-oriented architecture.
- Have a working knowledge of SQL for querying and working with relational data.
- Are a collaborative and proactive communicator, comfortable working with engineers and non-engineers across the business.
- Care about code quality, writing testable and maintainable code, and actively participating in code reviews — both receiving feedback and reviewing others’ work.
Benefits
- We’re a scaling start up and we enjoy sharing our success, when the company succeeds, we always reinvest that in our people.
- We also offer huge amounts of responsibility, an abundance of opportunity for growth and a platform to truly excel.
Financial & Insurance
- Competitive Salary (our salary bands are benchmarked at the top end of the market).
- Equity options.
- Pension (your minimum contributions are 4% with 9fin matching up to 7%).
- Private Medical Insurance.
- Paid sick leave with Income Protection for long periods of illness.
- Group Life Assurance.
- Season Ticket Loan & Cycle to Work schemes.
Time off
- 25 holiday days per year.
- Local public holidays (with the ability to exchange them for alternative days).
- Hybrid working model, to allow you the flexibility to decide how, where and when you do your best work.
- Work abroad for up to 3 months a year.
- 1 month paid sabbatical after 5 years of service.
- Enhanced parental leave & flexible working arrangements available.
Training & Culture
- Professional learning and development budget.
- Quarterly team socials.
- Summer and Winter company social events.
9fin is an equal opportunities employer. At 9fin we are dedicated to building and promoting a fair and inclusive workplace where everyone can reach their full potential and truly belong. We recognize that building diverse teams enables a more creative and productive environment. If you’re excited about this role but your experience doesn’t perfectly align with the job description, we encourage you to apply anyway. You might just be who we’re looking for — either for this role, or perhaps another.
Full Stack Engineer employer: 9fin
Contact Detail:
9fin Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects. This gives potential employers a taste of what you can do, especially for a Full Stack Engineer role.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We all know that nailing the interview is key to landing that job!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team.
We think you need these skills to ace Full Stack Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Full Stack Engineer role. Highlight your experience with Python, APIs, and any relevant projects you've worked on. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about 9fin and how your background aligns with our mission. Be genuine and let your personality come through — we love seeing the real you!
Showcase Your Projects: If you've got a portfolio or GitHub with projects that demonstrate your coding skills, share it! We’re keen to see your work in action, especially anything related to backend services or data processing. It helps us understand your approach and creativity.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team at 9fin!
How to prepare for a job interview at 9fin
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially Python, FastAPI, and PostgreSQL. Be ready to discuss your experience with these tools and how you've used them in past projects.
✨Showcase Your Collaboration Skills
Since this role involves working closely with non-technical stakeholders, prepare examples of how you've effectively communicated technical concepts to non-engineers. Highlight any cross-functional team experiences you’ve had.
✨Prepare for System Design Discussions
Brush up on system design principles and be ready to discuss how you approach designing systems. Think about how your work contributes to larger systems and delivers value to clients, as this is crucial for the role.
✨Emphasise Code Quality
Be prepared to talk about your coding practices, including how you ensure code quality, write testable code, and participate in code reviews. Share specific examples of how you've improved a codebase or implemented best practices in your previous roles.