At a Glance
- Tasks: Lead the evolution of a critical Python platform and design new systems from scratch.
- Company: A profitable fintech company with a focus on engineering and innovation.
- Benefits: Competitive salary, bonus, worldwide travel insurance, and top-tier medical benefits.
- Other info: Dynamic, high-ownership environment with opportunities for growth.
- Why this job: Take ownership of a core platform and influence its future direction.
- Qualifications: Strong Python skills and experience in evolving production systems.
The predicted salary is between 140000 - 140000 £ per year.
We're working with a profitable, engineering-led fintech that builds software used by investment firms to manage reporting, data, and client-facing outputs. Their platform underpins core workflows for their clients - handling complex, highly tailored requirements across data processing, reporting logic, and content generation. They’re now at a key stage of growth: evolving the existing system while building out new products alongside it.
They’re looking for a Principal Engineer to take ownership of how that platform develops from here. This is a senior, hands-on position with real influence over both architecture and delivery.
You’ll be:
- Leading the evolution of a live, business-critical Python platform
- Designing and building new systems and features from the ground up
- Owning architectural decisions across backend services and cloud infrastructure
- Working closely with stakeholders to shape solutions, not just implement them
- Setting technical direction and raising engineering standards within a small team
What They’re Looking For:
- Strong Python experience (FastAPI, Django, Flask etc)
- Track record of owning or significantly evolving production systems
- Experience making architectural decisions and working across the full lifecycle
- Comfortable operating in a smaller, high-ownership environment
- Able to communicate effectively with both technical and non-technical stakeholders
Why It's interesting:
- Ownership of a core platform and its future direction
- Worldwide travel insurance
- Top-tier Medical + Dental insurance
- Beautiful, modern office in Central London
- Profitable company with a clear growth roadmap
Software Developer-Bonus employer: Understanding Recruitment
Contact Detail:
Understanding Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer-Bonus
✨Tip Number 1
Network like a pro! Reach out to people in the fintech space, especially those who work at companies you're interested in. A friendly chat can open doors and give you insights that job descriptions just can't.
✨Tip Number 2
Show off your skills! If you've got a GitHub or portfolio, make sure it's up to date. Share your projects that highlight your Python expertise and architectural decisions. This is your chance to shine beyond the CV!
✨Tip Number 3
Prepare for those interviews! Research the company’s platform and think about how you can contribute to its evolution. Be ready to discuss your past experiences and how they align with their needs—show them you’re the perfect fit!
✨Tip Number 4
Apply through our website! We want to see your application come through directly. It shows you're keen and gives us a better chance to connect with you personally. Let’s get you on board!
We think you need these skills to ace Software Developer-Bonus
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Principal Software Engineer role. Highlight your strong Python experience and any architectural decisions you've made in past projects.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're the perfect fit for this position. Share specific examples of how you've led the evolution of production systems and worked closely with stakeholders.
Showcase Your Technical Skills: Don’t just list your technical skills; demonstrate them! Mention specific frameworks like FastAPI, Django, or Flask that you’ve used, and describe how they contributed to your previous projects.
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 this exciting opportunity!
How to prepare for a job interview at Understanding Recruitment
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python frameworks like FastAPI, Django, and Flask. Brush up on your knowledge of architectural decisions and be ready to discuss how you've evolved production systems in the past.
✨Showcase Your Leadership Skills
As a Principal Engineer, you'll need to demonstrate your ability to lead and influence. Prepare examples of how you've taken ownership of projects, set technical direction, and raised engineering standards within a team. This will show that you're not just a coder but a leader.
✨Communicate Clearly
You’ll be working with both technical and non-technical stakeholders, so practice explaining complex concepts in simple terms. Think about how you can convey your ideas effectively, ensuring everyone understands your vision for the platform's evolution.
✨Prepare Questions About Growth
Since the company is at a key stage of growth, come prepared with insightful questions about their roadmap and future products. This shows your genuine interest in the role and helps you assess if the company aligns with your career goals.