At a Glance
- Tasks: Develop robust Python solutions and collaborate on innovative AI projects.
- Company: Fast-paced scale-up redefining financial automation with a fun, growth-oriented culture.
- Benefits: Competitive salary, 27 days leave, hybrid work, and personal development budget.
- Other info: Opportunities for career advancement and a vibrant team atmosphere.
- Why this job: Join a dynamic team and make a real impact in the tech world.
- Qualifications: 4+ years Python experience and strong problem-solving skills.
The predicted salary is between 60000 - 80000 £ per year.
About Us
At Xelix, we work with some of the world's largest companies to automate and strengthen their financial controls. Our AI solutions redefine how Accounts Payable teams operate – moving from manual processes to automated, intelligent workflows. Xelix is a fast-paced scale-up – things move fast and expectations are high. We raised our Series B with Insight Partners in June 2025 and are expanding aggressively. We have a team of 150 talented people pulling together to achieve our goals. Everyone is trusted to take ownership, move fast and have a meaningful impact. We prioritise personal and professional growth, keep things fun, and love to celebrate a milestone together. In this role you'll grow, be challenged and help shape the future of Xelix. If you're excited about building something special with us, we'd love to hear from you.
About The Role
We're seeking Mid and Senior Python Developers to join our back-end development team. This is a varied and challenging programming role. Tasks could include writing code to manage incoming data, working with AI Engineers to analyse huge data sets, or writing Restful APIs in Django to support the React front end. Our ideal candidate takes pride in their work – producing clean, tested, beautiful code. Rather than give you a detailed set of requirements, we encourage engineers to take responsibility for solving the problem. There are many opportunities to innovate as you collaborate with stakeholders to design and implement new features. You will be well supported to continue your professional development. This includes an annual conference allowance, a budget for books and a monthly session with your manager to identify and track your learning goals. As Xelix continues to grow, opportunities for you to develop your career becoming a Team Lead, Project Lead or Staff Engineer could be available to the right candidate.
What You'll Be Doing
- Implementing robust and scalable solutions in Python.
- Developing, using and designing REST APIs to efficiently deliver application components.
- Implementing performance improvement strategies.
- Ensuring the quality of code by writing comprehensive tests and participating in code reviews.
What You'll Bring
- 4+ years of Python coding professional experience
- Ability to learn and apply new technology quickly
- Ability to effectively communicate complex technical concepts to team members and stakeholders.
Desirable
- Familiarity with coding in Django and the Django Rest Framework
- Degree in Computer Science (or similar), at 2:1 or above
- Amazon Web Services
- SQL / PostgreSQL
- Build pipeline and CI with GitHub, Jenkins, Docker, Terraform
What We Offer In Return
- Competitive salary of £60,000 - £80,000 depending on experience
- 27 days of annual leave (including 3 days Christmas closing) which increases up to 3 days based on tenure, with the option to roll over, buy or sell up to 3 days
- Hybrid working with one day a week from our dog-friendly Hoxton office
- On-site gym and cycle to work scheme
- Employee discount at over 100 retailers
- Comprehensive private medical & dental cover with Vitality
- Enhanced parental leave pay
- Learning & development culture – £1,000 personal annual budget
- We're carbon-neutral and are working towards ambitious carbon reduction goals
- Lots of team socials & activities
- Annual team retreat
Interview Process
While the exact process may vary slightly depending on the role, our typical interview stages are:
- Introductory Call – A short Teams conversation with a Talent Partner to discuss your background and the opportunity.
- Hiring Manager Interview – A 30–45 minute Teams meeting to explore your experience and fit for the team.
- Technical Task or Presentation – A role-relevant exercise to demonstrate your skills and approach.
- Final On-site Interview – An in-person meeting with our senior leadership team and co-founders at our office.
We strive to make the process clear, efficient, and respectful of your time.
Python Software Developer in London employer: Xelix
At Xelix, we pride ourselves on being an exceptional employer that fosters a vibrant work culture where innovation and personal growth are at the forefront. Our team enjoys competitive salaries, generous annual leave, and a strong commitment to professional development, including a £1,000 annual learning budget. With a dog-friendly office in Hoxton, hybrid working options, and a focus on celebrating achievements together, Xelix is the perfect place for talented Python Developers looking to make a meaningful impact in a fast-paced scale-up environment.
StudySmarter Expert Advice🤫
We think this is how you could land Python Software Developer in London
✨Tip Number 1
Get your networking game on! Connect with current employees at Xelix on LinkedIn or attend industry meetups. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Prepare for the technical task! Brush up on your Python skills and be ready to showcase your problem-solving abilities. Practice coding challenges and think about how you can demonstrate your clean, beautiful code.
✨Tip Number 3
Show your passion for innovation! During interviews, share examples of how you've taken ownership in past projects. Highlight any cool features or improvements you've implemented that made a real impact.
✨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, it shows you’re genuinely interested in joining the Xelix team!
We think you need these skills to ace Python Software Developer in London
Some tips for your application 🫡
Show Off Your Python Skills:Make sure to highlight your Python experience in your application. We want to see examples of your clean, tested code and any projects you've worked on that demonstrate your ability to solve problems effectively.
Tailor Your Application:Don’t just send a generic CV! Tailor your application to reflect how your skills and experiences align with what we’re looking for at Xelix. Mention specific technologies like Django or REST APIs if you have experience with them.
Be Yourself:We love authenticity! Let your personality shine through in your application. Share your passion for coding and any innovative ideas you might have for improving our processes or products.
Apply Through Our Website:For the best chance of getting noticed, apply directly through our website. It helps us keep track of applications and ensures you’re considered for the role you’re excited about!
How to prepare for a job interview at Xelix
✨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 implemented robust solutions. Practise coding challenges that focus on Python, especially around data management and REST APIs.
✨Understand Xelix's Mission
Familiarise yourself with Xelix's goals and the impact of their AI solutions on financial controls. This will help you articulate how your skills can contribute to their mission during the interview. Show enthusiasm for their innovative approach!
✨Prepare for Technical Questions
Expect technical questions related to Django, REST APIs, and performance improvement strategies. Review common interview questions in these areas and be prepared to solve problems on the spot. Practising with a peer can help you feel more confident.
✨Showcase Your Collaborative Spirit
Xelix values teamwork and collaboration, so be ready to discuss how you've worked with others in the past. Share examples of how you've communicated complex concepts to non-technical stakeholders and how you’ve taken ownership of projects.