Principal Engineer / Head of Engineering
Principal Engineer / Head of Engineering

Principal Engineer / Head of Engineering

Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
A

Principal Engineer / Head of Engineering

This range is provided by Aegistech. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$150,000.00/yr – $200,000.00/yr

Direct message the job poster from Aegistech

We are migrating our backend from Flask to Django to improve our API structure, maintainability, and scalability. As our Principal Engineer , you will be responsible for building out new APIs and services while ensuring a smooth transition to Django. You’ll work closely with the founding team and product leaders to design, implement, and scale backend systems that support high-volume enterprise use cases.

Responsibilities:

  • Develop and maintain backend services using Django, PostgreSQL, and Redis.
  • Design and implement RESTful APIs , ensuring clean architecture and maintainability.
  • Collaborate with frontend engineers and product teams to define API contracts .
  • Work on database modeling and optimization to support large-scale data interactions.
  • Assist in migrating existing Flask services to Django , ensuring a smooth transition.
  • Deploy, monitor, and optimize services using AWS (EC2, S3, CloudFormation, ECS) .
  • Implement CI/CD pipelines and DevOps best practices for automated deployments.
  • Troubleshoot performance bottlenecks and improve system reliability .

Requirements:

  • 5+ years of backend engineering experience , ideally working with Django or Flask.
  • Experience designing and maintaining APIs , following best practices for scalability and security.
  • Strong database skills (PostgreSQL preferred) and experience with query optimization.
  • Hands-on experience with AWS services (EC2, S3, CloudFormation, ECS).
  • Familiarity with Docker, Kubernetes, or other DevOps tools is a plus.
  • Strong problem-solving skills and the ability to work in a fast-moving environment.

Bonus Points:

  • Experience with Flask-to-Django migrations or building Django-based APIs from scratch.
  • AI API Integrations.
  • Familiarity with Stripe, Google Pay for Passes, Apple Wallet, and APNS .
  • Experience setting up CI/CD pipelines (GitHub Actions, etc.) .
  • 25 days of holiday + bank holidays.
  • 1 fully paid volunteering day per year.
  • Flexible remote work — work from anywhere or join us in our Marylebone, London office.
  • Personal development budget to support your learning.
  • Regular team outings in central London and abroad.
  • Opportunity for equity reward .

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Information Technology

#J-18808-Ljbffr

Principal Engineer / Head of Engineering employer: Aegistech

At Aegistech, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Principal Engineer in our London office, you'll enjoy flexible remote work options, a generous personal development budget, and the chance to engage in meaningful projects that drive your career forward. With regular team outings and opportunities for equity rewards, we ensure that our employees are not only supported in their professional growth but also enjoy a vibrant and inclusive workplace.
A

Contact Detail:

Aegistech Recruiting Team

Principal Engineer / Head of Engineering
Aegistech
A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>