Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Data Platform Engineer image - Rise Careers
Job details

Principal Data Platform Engineer

We are looking for a technical expert with deep data platform engineering experience, who thrives on solving complex problems, driving business impact, and coaching other engineers.


Salary:  £75k - £100K

Reporting to: Shaun Howell, Head of Engineering

Location: primarily based in our London Office, with flexible and hybrid working (ideally three days per week in the office).


About us


At VivaCity, we make cities smarter, safer, and more sustainable. We have over 5,000 AI sensors around the world, gathering real-time anonymous data on transport modes, traffic flow, and travel patterns. This is used to gather actionable insights to support strategic decisions to improve the global transport network. 


All our solutions are community-centric, using 'privacy by design' principles. Our ultimate goal is to make the European vision of a Smart City - one which makes the city work effectively, for the community.


We pride ourselves on a collaborative, open culture that fosters innovation, learning and encourages everyone to do their best work, whilst building a sense of community and collaboration. Read more about what it's like to work at VivaCity.


About the role


As a Principal Platform Engineer, you will report directly to the Head of Engineering, taking responsibility for designing, improving, and maintaining critical systems which transport hundreds of gigabytes per day and trillions of messages per year. A key focus of this role is ensuring the reliability, simplicity, and cost-effectiveness of our systems. Your work will be crucial in our mission to empower safe and sustainable transport around the world through data insights.


You will have primary accountability for our cloud data pipeline & underlying infrastructure, including Apache Kafka, go microservices, a PostgreSQL database, Kubernetes, Vault, and other cloud services, as well as on-premise infrastructure. Your technical expertise will be instrumental in optimizing the performance, maintainability, and operational costs of these systems while ensuring they meet business needs.


In this role, you will collaborate closely with the Cloud and AI team, establish technical standards, lead architectural decision-making, and proactively share knowledge with colleagues. This role does not involve line management, but at Vivacity we view principal engineers as leaders, working alongside engineering managers. You will provide mentorship, technical guidance and training to engineers across the department.


About you


You are a technical expert with a proven ability to creatively solve complex problems across a broad remit, optimize systems for reliability and cost, and navigate ambiguity to deliver impactful solutions. You have a deep understanding of distributed systems, data pipelines, and cloud infrastructure, and you thrive in an environment that values collaboration, continuous improvement, and technical excellence.



You proactively and effectively communicate with both technical and non-technical colleagues, earning trust and influence through your knowledge and proactive, considerate approach. You are passionate about simplifying complex systems and seek opportunities to balance immediate delivery with long-term improvements. You continue working on problems, even when you are not familiar with the problem space, and you know when and how to ask for help.


Requirements for the role
  • Deep expertise in Apache Kafka (ideally Kafka Strimzi), including broker management, scaling, upgrades, and integration with high-throughput data pipelines.
  • Strong experience designing, implementing and managing cloud infrastructure with a focus on reliability, simplicity, and cost-effectiveness (we use Kubernetes on Google Cloud Platform).
  • Proficiency in Unix systems, ideally Linux (we use Ubuntu).
  • Exceptional communication skills, with experience mentoring engineers and collaborating with stakeholders.
  • Proven ability to resolve technical incidents in unfamiliar production systems.
  • Technical and process documentation champion.
  • Experience of operationally managing production software components, including observability, logging, metrics, error reporting, debugging, and live incident management.


Your time will be spent roughly as follows:
  • 50% - Proactive technical work (e.g. changes to drive reliability, costs or customer value improvements)
  • 30% - Reactive technical work (e.g. incident response, unblocking engineers, code review)
  • 10% - Technical leadership initiatives (e.g. establishing technical standards, architectural principles, & staff training)
  • 10% - Planning and administration
This is a unique opportunity to lead impactful technical initiatives, work with cutting-edge infrastructure, and help shape the future of our systems and engineering practices.


The following would further strengthen an application
  • Proficiency with Hashicorp Vault including secret and role management.
  • Proficiency with PostgreSQL (we use TimescaleDB), including query optimisation and SQL proficiency.
  • Proficiency in one or more programming languages (we primarily use Go and TypeScript).Comfortable working with Infrastructure as Code, ideally Terraform.
  • Familiarity with common DevOps tools and CI/CD processes.
  • Proficiency with infrastructure management tools (e.g. Ansible, Chef, Puppet)Experience with internal developer platforms.
  • Knowledge of information security principles, including identity and access management and authentication/authorisation processes.
  • Experience in a start-up or scale-up environment.
  • Passion for sustainability, transport or smart cities.
You don't need to have done all of these things before, but to excel in this role, you will need to be keen to learn and comfortable working in a dynamic, fast-paced environment. If you're close to what we're looking for, please consider applying. Experience comes in many forms, skills are transferable, and passion goes a long way.


Hiring process
  • 30 minute screening interview.
  • 1.5 hour system design interview where you work together with a VivaCity engineer 
  • 2.5 hours final round interview, split into a 1 hour technical experience interview, 1 hour soft skills interview, and 30 minutes with Shaun, our Head of Engineering
We know that diverse ideas and perspectives drive innovation and make us better. We are creating an environment where everyone, from any background, can do their best work. We're an equal opportunities employer and all applications will receive consideration for employment without regard to ethnicity, religion, gender, gender identity or expression, sexual orientation, nationality, disability, age, or social background. If you need any reasonable accommodations to help you perform at your best during the application process, please let us know.


Vivacity Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Vivacity DE&I Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Vivacity
Vivacity CEO photo
Unknown name
Approve of CEO

Average salary estimate

$87500 / YEARLY (est.)
min
max
$75000K
$100000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Data Platform Engineer, Vivacity

VivaCity is on the hunt for a Principal Data Platform Engineer who’s ready to dive deep into the exciting world of data architecture! If you're someone who thrives on solving complex challenges and has a knack for driving real business impact, this opportunity is tailor-made for you. As a key player in our London office, you'll work closely with our Head of Engineering, Shaun Howell, to design and optimize systems that transport hundreds of gigabytes of data daily. The role includes hands-on expertise with tools like Apache Kafka, Kubernetes, and PostgreSQL, all while mentoring fellow engineers to elevate their skills. At VivaCity, our mission revolves around making cities smarter and more sustainable, and your contributions will directly influence how we leverage data for actionable insights that benefit communities. We're proud of our collaborative culture focused on innovation and continuous improvement, all while ensuring that our solutions are community-centric and respect privacy. If you’re ready to take your career to the next level and be a part of something bigger than yourself, come and create the future of smart cities with us!

Frequently Asked Questions (FAQs) for Principal Data Platform Engineer Role at Vivacity
What are the main responsibilities of a Principal Data Platform Engineer at VivaCity?

As a Principal Data Platform Engineer at VivaCity, you will take charge of designing, enhancing, and managing large-scale data systems. You'll focus on ensuring the reliability, simplicity, and cost-effectiveness of our infrastructure, leveraging technologies such as Apache Kafka, Kubernetes, and PostgreSQL. Your role will require you to mentor colleagues, establish technical standards, and lead architectural decision-making, ensuring that our data platforms efficiently support our vision of smarter, more sustainable cities.

Join Rise to see the full answer
What qualifications do I need to apply for the Principal Data Platform Engineer position at VivaCity?

To qualify for the Principal Data Platform Engineer role at VivaCity, you'll need a strong background in distributed systems and cloud infrastructure, especially with tools like Apache Kafka, Kubernetes, and PostgreSQL. Experience in Unix systems, particularly Linux, is crucial. Additionally, excellent communication skills are necessary as you will be mentoring engineers and collaborating with different teams. A passion for solving challenges and a desire to learn will set you apart in this dynamic environment.

Join Rise to see the full answer
How does VivaCity support the professional growth of its Principal Data Platform Engineers?

At VivaCity, we believe in fostering a culture of continuous learning and growth. As a Principal Data Platform Engineer, you will have plenty of opportunities to mentor junior engineers and share your expertise. We also encourage participation in technical leadership initiatives, allowing you to help establish engineering standards and user documentation. The collaborative nature of our work environment means you'll learn from peers and contribute to innovative projects that propel your career forward.

Join Rise to see the full answer
What technologies does the Principal Data Platform Engineer at VivaCity work with?

In the Principal Data Platform Engineer role at VivaCity, you'll work primarily with Apache Kafka, Kubernetes, PostgreSQL, and various cloud services on Google Cloud Platform. Additionally, familiarity with DevOps tools, Infrastructure as Code (like Terraform), and experience with programming in Go or TypeScript will be beneficial as you navigate and optimize our tech stack.

Join Rise to see the full answer
What does a typical day look like for a Principal Data Platform Engineer at VivaCity?

A typical day for a Principal Data Platform Engineer at VivaCity involves a blend of proactive and reactive technical work. You’ll spend time improving system reliability and optimizing performance while also responding to incidents and assisting engineers with code reviews. Additionally, you'll engage in technical leadership by helping set standards and conducting training sessions, all within a flexible working environment that supports creativity and collaboration.

Join Rise to see the full answer
Common Interview Questions for Principal Data Platform Engineer
Can you explain your experience with Apache Kafka and its applications?

When discussing your experience with Apache Kafka, focus on specific projects where you managed Kafka brokers, handled scaling, and performed upgrades. Highlight how you've integrated Kafka with high-throughput data pipelines and any challenges you faced during implementation. Show your understanding of Kafka's role in real-time data processing and why it's critical for data-intensive applications.

Join Rise to see the full answer
Describe how you approach designing a cloud data pipeline.

In your response, detail the steps you take when designing a cloud data pipeline. Discuss your prioritization of reliability and cost-effectiveness, the tools you leverage (like Kubernetes), and how you ensure smooth data flow while addressing potential bottlenecks. Use examples to illustrate how your designs have benefited previous projects.

Join Rise to see the full answer
What strategies do you use for incident management in production systems?

When answering this question, share your methodology for incident management, including monitoring, logging, and evaluating incidents. Discuss how you communicate issues across teams and your strategies for minimizing downtime. Use specific examples to highlight successful resolution of incidents you’ve managed in the past.

Join Rise to see the full answer
How do you ensure continuous improvement in systems you've designed?

Discuss your commitment to continuous improvement by giving examples of how you've iteratively optimized systems. Mention how you incorporate feedback, monitor performance metrics, and assess the operational costs over time. This will demonstrate your proactive approach to enhancing system functionality.

Join Rise to see the full answer
Can you discuss your experience with mentoring and guiding engineers?

When discussing mentorship, share specific instances where you have successfully helped engineers grow in their roles. Talk about how you’ve established a collaborative environment, the techniques you use for imparting knowledge, and the importance of encouraging questions and discussions within your team.

Join Rise to see the full answer
What role does documentation play in your workflow?

When addressing documentation, emphasize its importance in promoting knowledge sharing and supporting scalability within teams. Discuss your experience in creating and maintaining documentation for technical processes, incident responses, and system designs. Provide examples of how effective documentation has helped streamline workflows in your previous roles.

Join Rise to see the full answer
How do you approach technical leadership without direct line management?

In your answer, focus on the influence of technical leadership through expertise rather than authority. Discuss how you establish technical standards, facilitate training sessions, and lead by example. Highlight your ability to inspire and motivate engineers through collaboration and knowledge sharing.

Join Rise to see the full answer
What tools do you prefer for managing cloud infrastructure?

When discussing cloud infrastructure management, elaborate on the tools you're experienced with, such as Kubernetes, Terraform, or Google Cloud Platform. Explain which tools are suited for different tasks, such as deployment, scaling, or monitoring, and share examples of how you've utilized these tools effectively in past projects.

Join Rise to see the full answer
Can you share examples of how you've balanced immediate project needs with long-term system improvements?

Describe a situation where you successfully balanced short-term project demands with longer-term goals in system architecture. Emphasize your decision-making process and how you weighed trade-offs, demonstrating your problem-solving skills and strategic thinking.

Join Rise to see the full answer
How do you stay updated with the latest trends in data platform technologies?

When answering this question, share your strategies for staying current in the fast-evolving field of data platform technologies. Mention any online courses, webinars, or industry conferences you attend, and discuss how you actively engage with communities or forums to exchange ideas and experiences with peers.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Latitude Remote Remote, Palo Alto, CA, Detroit, MI, Pittsburgh, PA
Posted 6 days ago
Empathetic
Growth & Learning
Collaboration over Competition
Mission Driven
Photo of the Rise User
Posted 6 days ago
Brightspeed Hybrid Chambersburg, PA
Posted 6 days ago
Photo of the Rise User
Xero Remote No location specified
Posted 10 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Passion for Exploration
Family Medical Leave
Maternity Leave
Paternity Leave
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Photo of the Rise User
Deezer Remote 24 Rue de Calais, 75009 Paris, France
Posted 13 days ago
Photo of the Rise User
gpac Hybrid League City, TX
Posted 10 days ago
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 10, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!