At a Glance
- Tasks: Build real-time data systems and integrate external data sources with autonomy.
- Company: Fast-growing fintech company based in London with a dynamic culture.
- Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
- Why this job: Make a direct impact on business-critical operations using cutting-edge technology.
- Qualifications: Degree in Computer Science and strong Python development experience required.
- Other info: Join a collaborative team in a fast-paced environment with excellent career prospects.
The predicted salary is between 36000 - 60000 £ per year.
A fast-growing fintech company based in London is hiring a Senior Python Engineer to work on real-time data systems and external data integrations. Engineers work with full autonomy across the entire development lifecycle in a fast-moving environment where technical decisions have direct commercial impact.
About the Role
What You'll Work On
- Reverse-engineering third-party data sources and building robust integrations, including circumventing bot-protection mechanisms.
- Developing and maintaining low-latency, real-time data pipelines that underpin business-critical operations.
- Improving system observability to surface integration issues and optimise performance.
- Taking end-to-end ownership of software from design through to deployment and production support.
- Contributing to a fast-moving roadmap shaped by emerging data opportunities.
Responsibilities
- Design and deliver well-structured, performant Python code aligned to business requirements.
- Participate in code review, maintaining quality and consistency across the codebase.
- Support production services and respond to incidents as part of a rotating on-call schedule.
- Collaborate with engineering teams and internal stakeholders to deliver effective technical solutions.
Qualifications
- Degree in Computer Science or similar.
Required Skills
- Strong Python development experience at a professional level.
- Hands-on web-scraping and reverse-engineering experience, including working around bot-detection systems.
- Strong architectural decision-making and the ability to communicate technical trade-offs clearly.
Preferred Skills
- Experience with event-driven system design.
- Linux/Unix in a production environment.
- Involvement in a cloud migration project, ideally on AWS.
Please submit your application and we will review your CV as soon as possible.
Senior Backend Engineer (Python) employer: OpenSource
Contact Detail:
OpenSource Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Backend Engineer (Python)
✨Tip Number 1
Network like a pro! Reach out to your connections in the fintech space or join relevant online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those involving real-time data systems or web scraping. This will give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common interview questions related to Python and data integrations to boost your confidence.
✨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 hearing from passionate candidates like you!
We think you need these skills to ace Senior Backend Engineer (Python)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python development experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your web-scraping and reverse-engineering expertise!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your background makes you a perfect fit. We love seeing passion and personality, so let us know what drives you in the fintech space.
Showcase Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled challenges, especially around bot-detection systems or low-latency data pipelines. We’re looking for engineers who can think on their feet and make impactful decisions!
Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, it’s super easy to do!
How to prepare for a job interview at OpenSource
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your past projects and how you've used Python to solve real-world problems, especially in areas like web scraping and reverse-engineering.
✨Understand the Company’s Tech Stack
Do some homework on the fintech company’s tech stack and their approach to data systems. Familiarise yourself with event-driven design and any cloud technologies they use, particularly AWS, as this will show your genuine interest in their operations.
✨Prepare for Technical Questions
Expect technical questions that assess your problem-solving skills and architectural decision-making. Practice explaining your thought process clearly, as communication is key when discussing technical trade-offs with the team.
✨Show Your Collaborative Spirit
Since collaboration is crucial in this role, be prepared to share examples of how you've worked with other teams or stakeholders in the past. Highlight your experience in code reviews and how you maintain quality across a codebase.