Principal Data Engineer - PerfectScale by DoiT

Principal Data Engineer - PerfectScale by DoiT

Full-Time 80000 - 100000 £ / year (est.) Working from home possible
DoiT

At a Glance

  • Tasks: Design and build large-scale backend services and data pipelines using cutting-edge technologies.
  • Company: Join DoiT, a global tech leader in cloud innovation and multicloud solutions.
  • Benefits: Enjoy unlimited PTO, flexible working options, health insurance, and professional development support.
  • Other info: Be part of an inclusive culture that values diversity and personal growth.
  • Why this job: Make a real impact on cloud performance while working remotely with a talented team.
  • Qualifications: 8+ years in backend engineering with expertise in distributed systems and modern programming languages.

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

Our Principal Data Engineer will be an integral part of our Engineering teams in EMEA. This role is based remotely as a full-time employee in the UK, Ireland, Estonia, the Netherlands, Sweden, and Israel. We are also open to contractors in East Europe and Portugal.

DoiT is a global technology company that works with cloud-driven organizations to leverage the cloud to drive business growth and innovation. We combine data, technology, and human expertise to ensure our customers operate in a well-architected and scalable state - from planning to production. Delivering DoiT Cloud Intelligence, the only solution that integrates advanced technology with human intelligence, we help our customers solve complex multicloud problems and drive efficiency. With decades of multicloud experience, we have specializations in Kubernetes, GenAI, CloudOps, and more. An award-winning strategic partner of AWS, Google Cloud, and Microsoft Azure, we work alongside more than 4,000 customers worldwide.

DoiT offers PerfectScale, a pioneering Kubernetes optimization and management solution that empowers DevOps, SRE, and Platform Engineering teams to optimize cloud performance while minimizing costs. We combine advanced AI technology with SME-human expertise to help organizations achieve peak Kubernetes efficiency. The solution delivers a seamless onboarding experience, an intuitive UI, and a powerful autonomous optimization engine that ensures Kubernetes environments run efficiently with minimal human intervention.

As a Principal Data Engineer, you will be both a hands-on contributor and a key architectural leader. You will design and build large-scale backend services and high-throughput data pipelines while also shaping the long-term technical direction of PerfectScale’s platform. This role combines deep technical ownership with active contribution to critical code, infrastructure, and performance-sensitive workloads.

Responsibilities
  • System Ownership: Design, build, and deploy large-scale distributed systems and high-throughput data pipelines using Go and cloud-native technologies.
  • Architecture & Code: Lead system-wide architectural decisions, focusing on data flow, performance, and resilience. Actively contribute to the codebase with high quality code.
  • Technical Leadership: Lead major technical initiatives, reduce technical debt and ensure the platform meets the reliability and scalability SLAs. Champion best engineering practices, code quality, testing and maintainability. Collaborate with product and engineering teams and R&D management to define the technical roadmap, review architecture and mentor junior engineers.
Qualifications
  • Experience: 8+ years of backend engineering experience, with 3+ years architecting high-load systems or data pipelines in a production environment.
  • Backend Stack: Deep expertise in distributed systems using modern languages (Go, Java, Rust, or Python).
  • Data Systems: Strong, hands-on experience with relational and analytical databases (Postgres, ClickHouse is preferred).
  • Cloud-Native: Proven experience with microservices, containers, and modern DevOps practices (Docker, Kubernetes, GitOps, CI/CD).
  • Skills: Demonstrated ability to combine hands-on coding with architectural leadership, including strong debugging, benchmarking, and performance optimization skills.
Bonus Points
  • Deep Golang expertise
  • Deep Kubernetes Knowledge
  • Experience with modern data engineering technologies: Spark, Trino, Iceberg, Parquet, ClickHouse, DBT
  • DBA background (relational, OLAP, columnar)
  • Expertise in telemetry and time series
  • Cloud expertise (AWS, GCP, Azure)

We are home to a global team of incredible talent who work remotely and have the flexibility to have a schedule that balances your work and home life. We embrace and support leveling up your skills professionally and personally.

Full-time employee benefits include:

  • Unlimited PTO
  • Flexible Working Options
  • Health Insurance
  • Parental Leave
  • Employee Stock Option Plan
  • Home Office Allowance
  • Professional Development Stipend
  • Peer Recognition Program

DoiT unites as Many Do'ers, One Team, where diversity is more than a goal—it's our strength. We actively cultivate an inclusive, equitable workplace, recognizing that each unique perspective enhances our innovation. By celebrating differences, we create an environment where every individual feels valued, contributing to our collective success.

Principal Data Engineer - PerfectScale by DoiT employer: DoiT

DoiT is an exceptional employer that champions a flexible and inclusive work culture, allowing employees to thrive in a remote environment across various countries. With a strong focus on professional development, unlimited PTO, and a commitment to diversity, DoiT empowers its team members to grow both personally and professionally while working on cutting-edge cloud technologies. Join us to be part of a dynamic team that values innovation and collaboration, making a meaningful impact in the tech industry.

DoiT

Contact Details:

DoiT Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Data Engineer - PerfectScale by DoiT

Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those related to data engineering and cloud technologies. It’s a great way to demonstrate what you can do.

Tip Number 3

Prepare for interviews by practicing common technical questions and scenarios. Don’t forget to brush up on your problem-solving skills, as they’ll be key in demonstrating your expertise.

Tip Number 4

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 our team at DoiT.

We think you need these skills to ace Principal Data Engineer - PerfectScale by DoiT

Backend Engineering
Architecting High-Load Systems
Data Pipelines
Distributed Systems
Go
Java
Rust

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Principal Data Engineer role. Highlight your backend engineering experience and any relevant projects you've worked on, especially those involving cloud-native technologies.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this role and how your background makes you a great fit. Don't just repeat your CV; share specific examples of your achievements in data engineering and system architecture.

Showcase Your Technical Skills:In your application, be sure to mention your expertise in languages like Go, Java, or Python, and your experience with databases and cloud technologies. We want to see how you can contribute to our team right from the start!

Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at DoiT

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Go and cloud-native tools. Brush up on your knowledge of distributed systems and data pipelines, as you'll likely be asked to discuss your experience with these during the interview.

Showcase Your Leadership Skills

As a Principal Data Engineer, you'll need to demonstrate your ability to lead technical initiatives. Prepare examples of past projects where you took charge, reduced technical debt, or mentored junior engineers. This will show that you can not only code but also guide others.

Prepare for System Design Questions

Expect questions around system architecture and design. Be ready to discuss how you would approach building large-scale distributed systems and high-throughput data pipelines. Think through your design choices and be prepared to explain your reasoning.

Cultural Fit Matters

DoiT values entrepreneurial spirit and inclusivity. Familiarise yourself with their core values and think about how your personal values align with theirs. Be ready to share how you embody these traits in your work and interactions with others.