At a Glance
- Tasks: Design and build large-scale data pipelines and back-end services using cutting-edge technologies.
- Company: Join DoiT, a global tech leader in cloud innovation and optimisation.
- Benefits: Enjoy unlimited PTO, flexible working, health insurance, and professional development opportunities.
- Why this job: Make a real impact in a dynamic role while working remotely with a talented team.
- Qualifications: 8+ years in backend engineering with expertise in distributed systems and modern programming languages.
- Other info: Be part of an inclusive culture that values diversity and personal growth.
The predicted salary is between 48000 - 72000 £ per year.
Our Principal Data Engineer will be an integral part of our Engineering teams in EMEA. The role is based remotely and is a full-time employee position in the UK, Ireland, Estonia, the Netherlands, Sweden, and Israel. We are also open to contractors in Eastern 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.
About DoiT's PerfectScale Platform: 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 Opportunity: 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 back-end services and high-throughput data pipelines while 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:- Design, build, and deploy large-scale distributed systems and high-throughput data pipelines using Go and cloud-native technologies.
- Lead system-wide architectural decisions, focusing on data flow, performance, and resilience.
- Actively contribute to the codebase with high-quality code.
- 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.
- 8+ years of backend engineering experience, with 3+ years architecting high-load systems or data pipelines in a production environment.
- Deep expertise in distributed systems using modern languages such as Go, Java, Rust, or Python.
- Hands-on experience with relational and analytical databases (Postgres, ClickHouse preferred).
- Proven experience with microservices, containers, and modern DevOps practices (Docker, Kubernetes, GitOps, CI/CD).
- Strong debugging, benchmarking, and performance optimization skills combined with architectural leadership.
- 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)
Are you a Do'er? Be your truest self. Work on your terms. Make a difference. We are 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.
Benefits:- 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 Intl
Contact Detail:
Doit Intl Recruiting 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 current employees at DoiT on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the Principal Data Engineer role.
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills, especially in Go and cloud-native technologies. Practice common data engineering problems and be ready to showcase your expertise in distributed systems.
✨Tip Number 3
Showcase your projects! If you've worked on relevant projects, make sure to discuss them during interviews. Highlight how you’ve tackled challenges in building high-throughput data pipelines or optimising Kubernetes environments.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in being part of the DoiT team.
We think you need these skills to ace Principal Data Engineer - PerfectScale by DoiT
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Principal Data Engineer role. Highlight your experience with distributed systems and data pipelines, especially using Go or similar languages. We want to see how your skills align with what we’re looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for cloud technologies and how you can contribute to DoiT’s mission. Don’t forget to mention any relevant projects or achievements that showcase your expertise.
Showcase Your Technical Skills: In your application, be sure to highlight your hands-on experience with modern data engineering technologies and DevOps practices. We love seeing specific examples of how you've tackled challenges in previous roles!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be part of the first wave of applicants. Don’t miss out on this opportunity!
How to prepare for a job interview at Doit Intl
✨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 Architectural Skills
Prepare to talk about your past experiences leading architectural decisions. Think of specific examples where you improved system performance or resilience. This will demonstrate your ability to take ownership of technical direction, which is crucial for a Principal Data Engineer.
✨Emphasise Collaboration
DoiT values teamwork, so be ready to discuss how you've collaborated with product and engineering teams in the past. Share examples of mentoring junior engineers or working on cross-functional projects to highlight your leadership and communication skills.
✨Ask Insightful Questions
Prepare thoughtful questions about DoiT's PerfectScale platform and its future direction. This shows your genuine interest in the role and helps you assess if the company aligns with your career goals. Plus, it’s a great way to engage with your interviewers!