Senior Software Engineer (Python/Django)

technology resourcing United Kingdom
Remote
Apply
AI Summary

Join a high-impact engineering team building a data-driven AI/ML platform. As a Senior Software Engineer, you will own the full stack, contribute to technical direction, and work across backend services, frontend applications, and cloud infrastructure.

Key Highlights
Full-stack ownership
Technical leadership
Cloud infrastructure management
Key Responsibilities
Backend development in Python/Django
Frontend contribution using Vue.js
Database design and management with PostgreSQL
Technical Skills Required
Python Django PostgreSQL Linux/Unix AWS Docker Vue.js RESTful APIs Git
Benefits & Perks
Generous Equity/Share options
Flexible remote working
Continuous learning
Nice to Have
Experience in a regulated industry
Familiarity with Infrastructure-as-Code
Mobile app experience

Job Description


Job: Senior Software Engineer (Python/Django)

TR Ref: CLDB/TR13616

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 double revenue in the next 12 months (again!), 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, inc. 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, inc. 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. You think about security as part of everyday development, not as an afterthought
  • API design and integration - you've built and consumed RESTful APIs, worked with third-party integrations and handled authentication flows
  • Frontend competency ie you can work productively in a Vue.js (or similar modern JS framework) codebase. [You don't need to be a frontend specialist, but you can't be afraid of it]
  • 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?

  • Generous Equity / Share options with 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 inc 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


Similar Jobs

Explore other opportunities that match your interests

Graduate Software Developer

Programming
1h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

Haystack

United Kingdom

Head of Engineering, GTM Systems

Programming
6h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

huzzle.com

United Kingdom

Senior Backend Engineer (Golang/Python) for Decentralised Computing Platform

Programming
7h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

owen thomas | b corp™

United Kingdom

Subscribe our newsletter

New Things Will Always Update Regularly