Senior Software Engineer (Python/Django) in England
Senior Software Engineer (Python/Django)

Senior Software Engineer (Python/Django) in England

England Full-Time 70000 - 80000 £ / year (est.) No home office possible
Go Premium
Technology Resourcing

At a Glance

  • Tasks: Develop and maintain software using Python/Django, contributing to innovative projects.
  • Company: Join a rapidly growing AI/ML tech company transforming customer connections.
  • Benefits: Competitive salary, equity options, flexible remote work, and continuous learning opportunities.
  • Other info: Dynamic team culture with excellent career growth potential.
  • Why this job: Make a real impact in a high-growth environment with cutting-edge technology.
  • Qualifications: 5+ years of Python/Django experience and strong problem-solving skills.

The predicted salary is between 70000 - 80000 £ per year.

Location: Fully Remote but must be UK based.

Our client has a powerful, data-driven, AI/ML platform that's transforming the way businesses connect with their customers and partners. Enjoying stellar growth, they’re now on track to double revenue in the next 12 months, so this is a rare opportunity to join at such a critical inflection point.

We’re looking for a Senior Software Engineer who can own the full stack and who's capable of stepping into any part of the system, understanding it, improving it and ensuring business continuity. You will be joining a small, high-impact engineering team building the tech that powers their direct-to-consumer platform, mobile app and integrations. You'll work across backend services, frontend applications, cloud infrastructure and third-party integrations. You will need to understand the why behind the system, rather than just working tickets. It's also a strategic role, as you will be contributing to technical direction.

What you will be responsible for:

  • Core Engineering
    • Backend development in Python/Django - building and maintaining the API layer, business logic and data models.
    • Frontend contribution using Vue.js - working on their customer quote journey and internal tooling.
    • Database design and management with PostgreSQL - schema evolution, query performance, data integrity.
    • Async processing - working with their task/worker system for background operations (risk checks, payment processing, document generation).
  • Integrations & Partnerships
    • Building and maintaining integrations with partners, including aggregators, risk data providers, payment processors and regulatory data sources.
    • Designing API endpoints for new partner onboarding.
    • Understanding and working with external APIs across quoting, credit/risk assessment, fraud detection, validation and communications.
  • Infrastructure, Security & Production Health
    • Owning the health and security of production systems - monitoring, troubleshooting, ensuring uptime and maintaining the security posture across their Linux-based infrastructure.
    • Managing and evolving their AWS infrastructure (EC2, RDS, S3, SES etc.).
    • Contributing to their infrastructure-as-code migration (Pulumi).
    • Supporting CI/CD pipelines and deployment processes.
    • Participating in system upgrades, including Python, Django, PostgreSQL and OS-level modernisation.
  • Product Expansion
    • Contributing to the development of new products as the company expands into adjacent markets.
    • Working with product and compliance stakeholders to translate business requirements into technical solutions.
    • Designing systems that are multi-product and multi-brand capable from the outset.
  • Technical Leadership
    • Becoming a full knowledge holder across the platform - backend, frontend, infrastructure, integrations and business logic.
    • Contributing to architectural decisions - codebase restructuring, reducing technical debt, deployment strategy.
    • Writing and maintaining technical documentation to ensure knowledge is shared and recoverable.
    • Mentoring and supporting other team members as the team grows.

Tech stack: Python, Django, Linux/Unix, HTML/CSS/JS, SQL (PostgreSQL, MySQL), Vue.js, ORMs, RESTful APIs, AWS, Docker, Git and various third-party integrations (web and mobile).

What Tech Skills Are Needed:

  • 5+ years hands-on Python development using Django, comfortable navigating and extending a large Django codebase.
  • PostgreSQL experience, including schema design, migrations and performance tuning.
  • Strong Linux/Unix skills - you live in the terminal and will be confident with SysAdmin, debugging production issues via SSH, reading logs, managing processes and understanding how a Linux server runs end to end.
  • AWS experience - you will have deployed and managed production workloads.
  • Docker - you use containers as part of your daily development and deployment workflow.
  • Security-conscious mindset - you understand application security fundamentals, data protection principles (GDPR, DPIAs), encryption at rest and in transit, and secure handling of PII.
  • API design and integration - you've built and consumed RESTful APIs, worked with third-party integrations and handled authentication flows.
  • Frontend competency - you can work productively in a Vue.js (or similar modern JS framework) codebase.
  • Version control - comfortable with Git workflows, branching strategies and working across multiple repositories.

Desirable skills include:

  • Experience in a regulated industry where data protection compliance (GDPR, DPIA, ICO reporting) is part of daily work.
  • Familiarity with Infrastructure-as-Code (Pulumi, Terraform, CloudFormation etc.).
  • Experience tackling technical debt (major version upgrades, codebase restructuring, improving test coverage and CI/CD in a production system).
  • Configuration management (using SaltStack, Ansible or similar).
  • Mobile app experience.

Other skills required:

  • Effective remote worker. You know how to stay productive, communicate asynchronously, manage your own time and maintain visibility without being in an office.
  • Self-directed and autonomous - you can take a loosely defined problem, investigate, plan and deliver without constant supervision.
  • Business acumen - you understand that code serves a business. You can engage with commercial requirements, ask the right questions and make technical decisions that align with business goals, not just engineering preferences.
  • Project and workload management - you can juggle multiple priorities, estimate work realistically and keep things moving without someone managing your backlog for you.
  • Effective communicator. You can explain technical decisions clearly to both technical and non-technical stakeholders.

Why Join?

  • Base Salary of £70-80K along with generous Equity / Share Options offering real wealth creation potential.
  • High impact - Your decisions and work will directly shape the future of the platform, company and potentially, an entire industry.
  • Rapid Growth - They are scaling rapidly, so this is an exciting time to join.
  • Cutting-edge challenges including AI/ML, working with large datasets, third-party integrations and scalable, high-performance architecture.
  • Flexible remote working with only occasional meetups.
  • Continuous learning – encouraged to experiment with new tech.

Senior Software Engineer (Python/Django) in England employer: Technology Resourcing

Join a dynamic and rapidly growing company that is at the forefront of AI/ML technology, where your contributions as a Senior Software Engineer will directly impact the future of the platform and the industry. Enjoy a flexible remote working environment, generous equity options, and a culture that prioritises continuous learning and innovation, all while being part of a small, high-impact engineering team dedicated to excellence. With ample opportunities for professional growth and the chance to tackle cutting-edge challenges, this role offers a meaningful and rewarding career path.
Technology Resourcing

Contact Detail:

Technology Resourcing Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Python/Django) in England

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in 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 projects, especially those using Python/Django. 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. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect with us directly.

We think you need these skills to ace Senior Software Engineer (Python/Django) in England

Python
Django
PostgreSQL
Linux/Unix
AWS
Docker
RESTful APIs
Vue.js
Git
Security Fundamentals
API Design and Integration
Infrastructure-as-Code
Technical Leadership
Effective Communication
Project Management

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Python, Django, and any relevant projects that showcase your skills in backend development and API design.

Showcase Your Projects: Include links to your GitHub or any other repositories where we can see your code. We love seeing real examples of your work, especially if you've tackled complex problems or contributed to open-source projects.

Craft a Compelling Cover Letter: Your cover letter should tell us why you're excited about this role and how your background aligns with our needs. Don’t just repeat your CV; use this space to show your personality and passion for tech!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!

How to prepare for a job interview at Technology Resourcing

✨Know Your Tech Stack Inside Out

Make sure you’re well-versed in Python, Django, PostgreSQL, and AWS. Brush up on your knowledge of Docker and RESTful APIs too. Be ready to discuss how you've used these technologies in past projects and how they relate to the role.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles and how you tackled them. Think about times when you had to improve a system or troubleshoot an issue, especially in a production environment. This will demonstrate your ability to own the full stack.

✨Understand the Business Context

Remember, code serves a business purpose. Be prepared to explain how your technical decisions align with business goals. Research the company’s products and think about how your role as a Senior Software Engineer can impact their growth and customer engagement.

✨Communicate Clearly and Effectively

Practice explaining complex technical concepts in simple terms. You’ll need to communicate with both technical and non-technical stakeholders, so being able to articulate your thoughts clearly is crucial. Consider doing mock interviews to refine your communication skills.

Senior Software Engineer (Python/Django) in England
Technology Resourcing
Location: England
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>