At a Glance
- Tasks: Build and ship high-quality backend features using Python and collaborate with teams.
- Company: Join a dynamic mortgage engineering team at an innovative tech company.
- Benefits: Equity ownership, hybrid work, 25 days holiday, and wellness budget.
- Other info: Enjoy a supportive culture with opportunities for professional development and teamwork.
- Why this job: Make a real impact while growing your skills in a fast-paced environment.
- Qualifications: Experience with Python, Django, and RESTful APIs; eager to learn and grow.
The predicted salary is between 50000 - 70000 € per year.
About the role
We’re looking for a Software Engineer to help us build high-quality, reliable backend systems that accelerate our mission. This role sits within our mortgage engineering team. You’ll work across the backend stack, owning features end to end: from shaping product and technical requirements through implementation, launch, and iteration. This role is ideal for a hungry, ambitious engineer who wants to step up quickly; someone with strong engineering fundamentals, high ownership, and the drive to grow into a senior-level contributor.
What you’ll be doing:
- Build and ship high-quality backend features using Python, Django, RESTful APIs, GraphQL, Pydantic, Postgres, and Google Cloud
- Own backend work from concept through delivery, including technical design, implementation, testing, deployment, and iteration
- Collaborate with internal teams and external engineering partners to deliver features with cross-team dependencies
- Work closely with frontend to shape excellent user-facing and internal experiences
- Bring strong technical judgment to the table, improving not just how systems work, but how they scale and evolve
- Contribute to backend architecture, API design, data modelling, performance, reliability, security, and developer experience
- Raise the standard of your own work and the work of those around you
Who you are:
- Strong hands-on experience building backend systems with Python
- Practical experience working with Django
- Experience designing or consuming RESTful APIs
- Experience designing and exposing GraphQL APIs for frontend applications
- Experience working with Postgres and relational data models
- Familiarity with Pydantic, typed Python, or modern Python engineering practices
- Some experience with cloud infrastructure, ideally Google Cloud, or a strong desire to learn
- A good eye for clean architecture, API design, performance, reliability, and maintainability
- A product-minded approach: you care about the “why” behind what you’re building
- A strong sense of ownership and accountability
- The ability to uncover unknowns, navigate ambiguity, and turn complex problems into clear, shippable solutions
- Pride in your craft, clean code, thoughtful reviews, and helping others grow
Ideally, you'll also have:
- Experience with PDF generation or document rendering workflows
- Experience in early-stage or fast-moving product teams
- Familiarity with observability, monitoring, alerting, and infrastructure operations
- A data-driven approach to decision-making
- Openness to change, innovation, and the ways AI will reshape how products are built and used
What makes someone successful in this role
You don’t just “take tickets.” You think like a product builder. You’re hungry to learn, quick to take ownership, and motivated by the chance to grow fast. You notice when a system could be simpler, when an API could be clearer, or when a technical decision needs more care. You’re comfortable stepping into ambiguity, asking good questions, making decisions, and pushing work over the finish line.
What we offer
Everyone owns a piece of the company - equity
Hybrid with 3 days a week in the office
25 days’ holiday a year, plus 8 bank holidays
2 paid volunteering days per year
One month paid sabbatical after 4 years
Employee loan
Free gym membership through WellHub
Team wellness budget to be active together - set up a yoga class, a tennis lesson or go bouldering
Python Software Engineer employer: Abound
Join a dynamic and innovative team as a Python Software Engineer, where you'll have the opportunity to take ownership of backend systems that drive our mission forward. With a strong emphasis on employee growth, we offer equity in the company, a hybrid work model, generous holiday allowances, and unique wellness initiatives, all within a collaborative and supportive work culture that encourages learning and development. This role is perfect for ambitious engineers eager to make a meaningful impact while enjoying a balanced work-life experience.
StudySmarter Expert Advice🤫
We think this is how you could land Python Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your Python projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills before the big day.
✨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!
We think you need these skills to ace Python Software Engineer
Some tips for your application 🫡
Show Your Passion for Python:When you're writing your application, make sure to highlight your love for Python and backend development. We want to see your enthusiasm shine through, so share any personal projects or experiences that showcase your skills!
Tailor Your Application:Don’t just send a generic application! Take the time to tailor your CV and cover letter to match the job description. Mention specific technologies like Django, RESTful APIs, and Google Cloud that you’ve worked with, as this will show us you’re a great fit.
Be Clear and Concise:Keep your application clear and to the point. We appreciate well-structured applications that are easy to read. Use bullet points where necessary and avoid jargon unless it’s relevant to the role. Remember, clarity is key!
Apply Through Our Website:Make sure to apply 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 us you’re keen on joining the StudySmarter team!
How to prepare for a job interview at Abound
✨Know Your Tech Stack
Make sure you’re well-versed in Python, Django, and RESTful APIs. Brush up on your knowledge of GraphQL and Postgres too. Being able to discuss your experience with these technologies confidently will show that you’re ready to hit the ground running.
✨Show Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you tackled them. Think about times when you simplified a system or improved an API. This will demonstrate your ability to navigate ambiguity and deliver clear solutions.
✨Emphasise Collaboration
Since this role involves working closely with both internal teams and external partners, be ready to share examples of successful collaborations. Highlight how you’ve contributed to team efforts and how you communicate effectively across different groups.
✨Demonstrate Ownership and Growth Mindset
Talk about instances where you took ownership of a project from start to finish. Show your eagerness to learn and grow into a senior role by discussing how you’ve raised the standard of your work and helped others improve as well.