We’re looking for an experienced Senior Python Developer to join a small, highly skilled engineering team building a next-generation Financial Services Regulatory Compliance platform. You’ll work on complex systems that process and analyse tens of thousands of regulatory documents and millions of regulatory news items leveraging cutting-edge AI and LLM technologies to deliver actionable insights.
Key Responsibilities
- Design, develop, and maintain scalable backend systems using Python and FastAPI in an API-first architecture.
- Refactor and rebuild complex components of the existing platform to improve performance, scalability, and maintainability.
- Take ownership of key system modules while collaborating closely with a small, agile team of three engineers.
- Contribute to the evolution of the platform’s architecture as we transition cloud infrastructure from Azure to GCP (and potentially AWS).
- Integrate and optimise AI/LLM-based components to enhance automation and intelligence across the platform.
- Work cross-functionally with product and data teams to deliver new features and enhance existing capabilities.
About You
- Extensive experience with Python, particularly in API-first development (FastAPI preferred).
- Strong understanding of modern software architecture, system refactoring, and scalability improvements.
- Comfortable working autonomously and taking ownership of major system areas, while maintaining a hands-on, collaborative approach to team projects.
- Experience with LLMs or AI/ML-driven systems is highly desirable.
- Knowledge of Knowledge Graphs, RDF, or OWL would be an advantage, but is not required.
- Familiarity with financial services or regulatory technology is beneficial, though not essential.
Tech Stack
- Backend: Python (FastAPI)
- Frontend: Next.js / React
- Database: MongoDB
- Caching/Queueing: Redis
- Cloud: Azure (moving to GCP; AWS possible in the future)
What We Offer
- Flexible remote working (London office available for optional in-person collaboration).
- The chance to work on a technically challenging, high-impact AI-driven platform.
- A collaborative, low-bureaucracy environment where your input directly shapes the product.
Senior Software Engineer employer: Intellect Group
Contact Detail:
Intellect Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work in financial services or regulatory tech. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those involving API-first development or AI/ML components. This gives potential employers a taste of what you can bring to their team.
✨Tip Number 3
Prepare for technical interviews by brushing up on system design and scalability concepts. Practice coding challenges that focus on Python and FastAPI to ensure you're ready to impress during the interview process.
✨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, we love seeing candidates who are proactive about their job search!
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python and API-first development, especially with FastAPI. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re excited about the role and how your background in software architecture and system refactoring makes you a perfect fit for our team.
Showcase Your Problem-Solving Skills: In your application, share examples of how you've tackled complex challenges in previous roles. We love seeing how you approach problems, especially in the context of AI and LLM technologies!
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 don’t miss out on any important updates from our team!
How to prepare for a job interview at Intellect Group
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially with FastAPI. Be ready to discuss your past projects and how you've used Python in API-first development. Prepare to explain your thought process when designing scalable backend systems.
✨Showcase Your Problem-Solving Skills
Be prepared to tackle some technical challenges during the interview. Think about how you would refactor complex components or improve system performance. Practising coding problems related to scalability and maintainability can really help you shine.
✨Familiarise Yourself with AI/LLM Technologies
Since the role involves integrating AI and LLM components, it’s a good idea to brush up on these technologies. Be ready to discuss any relevant experience you have and how you envision using them to enhance automation and intelligence in the platform.
✨Understand the Company’s Vision
Research the company’s mission and values, especially their focus on financial services regulatory compliance. Being able to articulate how your skills align with their goals will show that you’re genuinely interested in the role and the impact you can make.