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

Principal Engineer / Head of Engineering

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

At a Glance

  • Tasks: Lead the migration from Flask to Django, building APIs and backend services.
  • Company: Join Aegistech, a forward-thinking tech company focused on innovative solutions.
  • Benefits: Enjoy flexible remote work, 25 days holiday, and a personal development budget.
  • Why this job: Be part of a dynamic team, shaping high-volume enterprise systems with real impact.
  • Qualifications: 5+ years in backend engineering, experience with Django or Flask, strong database skills.
  • Other info: Opportunity for equity reward and regular team outings in London and abroad.

The predicted salary is between 43200 - 72000 £ per year.

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.

A

Contact Detail:

Aegistech Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Engineer / Head of Engineering

✨Tip Number 1

Familiarise yourself with Django and its ecosystem, especially if you have a background in Flask. Understanding the nuances of Django will not only help you during interviews but also demonstrate your commitment to the role.

✨Tip Number 2

Showcase your experience with API design and implementation. Be prepared to discuss specific projects where you've built or optimised APIs, as this is a key responsibility for the Principal Engineer role.

✨Tip Number 3

Highlight any experience you have with AWS services, particularly those mentioned in the job description. Being able to speak confidently about deploying and managing applications in the cloud will set you apart from other candidates.

✨Tip Number 4

Prepare to discuss your problem-solving skills and how you've tackled performance bottlenecks in past projects. This will demonstrate your ability to handle the challenges that come with high-volume enterprise systems.

We think you need these skills to ace Principal Engineer / Head of Engineering

Django
Flask
RESTful API Design
PostgreSQL
Redis
AWS (EC2, S3, CloudFormation, ECS)
CI/CD Pipelines
DevOps Best Practices
Database Modelling
Query Optimization
Docker
Kubernetes
Problem-Solving Skills
Collaboration Skills
Performance Troubleshooting
Scalability and Security Best Practices

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in backend engineering, particularly with Django and Flask. Emphasise your skills in API design, database optimisation, and any experience with AWS services.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for backend development and your understanding of the migration from Flask to Django. Mention specific projects where you've successfully implemented similar technologies.

Showcase Problem-Solving Skills: In your application, provide examples of how you've tackled performance bottlenecks or improved system reliability in past roles. This will demonstrate your strong problem-solving abilities, which are crucial for this position.

Highlight Team Collaboration: Since the role involves working closely with product teams and frontend engineers, include examples of successful collaborations in your application. This will show that you can work effectively in a team-oriented environment.

How to prepare for a job interview at Aegistech

✨Showcase Your Technical Expertise

As a Principal Engineer, it's crucial to demonstrate your deep understanding of backend technologies, especially Django and PostgreSQL. Be prepared to discuss your previous projects, focusing on how you designed and implemented APIs, optimised databases, and tackled performance issues.

✨Discuss Migration Experience

Since the role involves migrating from Flask to Django, highlight any relevant experience you have with similar migrations. Discuss the challenges you faced, how you overcame them, and the strategies you employed to ensure a smooth transition.

✨Emphasise Collaboration Skills

This position requires close collaboration with product teams and frontend engineers. Be ready to share examples of how you've successfully worked in cross-functional teams, defined API contracts, and ensured alignment between different stakeholders.

✨Prepare for Problem-Solving Scenarios

Expect to face technical problem-solving questions during the interview. Brush up on your troubleshooting skills and be ready to discuss how you've identified and resolved performance bottlenecks in past projects, as well as your approach to maintaining system reliability.

Principal Engineer / Head of Engineering
Aegistech
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

A
  • Principal Engineer / Head of Engineering

    Full-Time
    43200 - 72000 £ / year (est.)
  • A

    Aegistech

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>