Senior Software Engineer (Data Engineering)
Senior Software Engineer (Data Engineering)

Senior Software Engineer (Data Engineering)

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
V

At a Glance

  • Tasks: Design and build data platforms, APIs, and manage infrastructure for real-time reporting.
  • Company: VIOOH is a fast-growing startup revolutionising out-of-home advertising with innovative technology.
  • Benefits: Enjoy hybrid working, personal growth time, and a budget for courses and resources.
  • Why this job: Join a dynamic team shaping the future of advertising while influencing key architectural decisions.
  • Qualifications: Experience in distributed systems, REST APIs, and streaming technologies like Kafka is essential.
  • Other info: VIOOH values diversity and offers a supportive recruitment process for all applicants.

The predicted salary is between 48000 - 84000 £ per year.

Paddington, London

Role Title: Senior Data Engineer

Reports to: Data Engineering Manager

Location: Hybrid working environment (Remote and Paddington, London)

Role Type: Permanent, Full-time

VIOOH is a fast-growing startup that is defining the future of out-of-home advertising. We are a dynamic team building a global platform which automates the buying and selling of outdoor advertising, enables programmatic trading and delivers dynamic, data-driven content to screens in locations and moments to better resonate with and influence consumers.

We are looking for an experienced senior software engineer to join our growing Data engineer team. Data is at the core of our company and this is an opportunity for you to work on shaping and building our data platform. This year we have key capabilities which will be released such as data intensive services and real time dashboards based on our data lake and our data gateway, in addition to complex infrastructure upgrades. You will be involved in the design and construction of new data capabilities from the ground up. This is a unique opportunity to influence key architectural decisions at early stages. As well as building the data platform, you will work with data scientists to guide them through productionizing data science workflows.

In this role, you will spend 70% of your time designing and writing software, 20% managing infrastructure, and 10% on ad hoc and support tasks. VIOOH encourages you to use 10% of your time per week to invest in your growth, both personal and professional. A financial budget is also provided for any courses, books, etc that you may need.

What you’ll be working on:

  • Designing APIs around data-intensive services. Some of our services see loads of 5,000 RPS.
  • Streaming pipelines and services to power near real-time reporting involving streaming joins.
  • Building a high throughput service to push events to third parties.
  • Managing key infrastructure such as Kafka, Aurora, DynamoDB, and owning the Data infrastructure. We see around 3 Billion kafka messages per day.
  • Key infrastructure migration and upgrades.
  • Write software using Java / Python / Scala.

What we want from you:

You should have most of these:

  • Ability to design services with knowledge of distributed systems.
  • Experience building REST APIs.
  • Good knowledge of streaming technologies, preferably Kafka, both as a user of the service and its inner workings.
  • Experience managing AWS or GCP.
  • Experience in building or integrating Monitoring Tools (Datadog / Kibana / Grafana / Prometheus).
  • Write software using either Java / Scala / Python.

The following are nice to have, but not required:

  • Apache Spark jobs and pipelines.
  • Experience with any functional programming language.
  • Writing and analysing SQL queries.

VIOOH is an equal opportunities employer and welcomes applications from all sections of society and does not discriminate on grounds of race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, or gender identity or any other basis as protected by applicable law.

V

Contact Detail:

VIOOH Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Data Engineering)

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Kafka, AWS, and the programming languages like Java, Python, or Scala. Having hands-on experience or projects showcasing your skills in these areas can set you apart during discussions.

✨Tip Number 2

Network with current or former employees of VIOOH on platforms like LinkedIn. Engaging in conversations about their experiences can provide valuable insights into the company culture and expectations, which you can leverage during your interviews.

✨Tip Number 3

Prepare to discuss your previous projects that involved designing APIs or working with data-intensive services. Be ready to explain your thought process and the challenges you faced, as this will demonstrate your problem-solving abilities and technical expertise.

✨Tip Number 4

Showcase your passion for continuous learning by mentioning any relevant courses or certifications you've completed, especially those related to data engineering or cloud technologies. This aligns well with VIOOH's emphasis on personal and professional growth.

We think you need these skills to ace Senior Software Engineer (Data Engineering)

Proficiency in Java, Python, or Scala
Experience with REST API design and development
Knowledge of distributed systems architecture
Familiarity with streaming technologies, particularly Kafka
Experience managing cloud services (AWS or GCP)
Ability to build and integrate monitoring tools (Datadog, Kibana, Grafana, Prometheus)
Strong understanding of data pipelines and real-time data processing
Experience with SQL query writing and analysis
Ability to manage high throughput data services
Experience with infrastructure migration and upgrades

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in data engineering, particularly with technologies mentioned in the job description like Java, Python, Scala, and Kafka. Use specific examples to demonstrate your skills in designing APIs and managing infrastructure.

Craft a Compelling Cover Letter: Write a cover letter that not only outlines your qualifications but also expresses your enthusiasm for VIOOH's mission in out-of-home advertising. Mention how your background aligns with their focus on data-driven solutions and your interest in contributing to their data platform.

Showcase Relevant Projects: If you have worked on projects involving streaming technologies or building REST APIs, be sure to include these in your application. Highlight any experience with AWS or GCP, as well as any monitoring tools you've used, to demonstrate your fit for the role.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Senior Software Engineer role.

How to prepare for a job interview at VIOOH

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java, Python, and Scala. Highlight specific projects where you've designed APIs or built data-intensive services, especially those involving streaming technologies like Kafka.

✨Understand the Company’s Data Needs

Research VIOOH's role in the out-of-home advertising space. Familiarise yourself with their data platform and be ready to discuss how you can contribute to building and enhancing it, particularly in relation to real-time reporting and infrastructure management.

✨Demonstrate Problem-Solving Abilities

Prepare for technical questions that assess your problem-solving skills. You might be asked to design a system or troubleshoot a scenario related to distributed systems or data pipelines, so think through your approach and be ready to explain your reasoning.

✨Ask Insightful Questions

At the end of the interview, ask questions that show your interest in the role and the company. Inquire about the team dynamics, upcoming projects, or how they measure success in the data engineering team. This demonstrates your enthusiasm and helps you gauge if it's the right fit for you.

Senior Software Engineer (Data Engineering)
VIOOH
V
  • Senior Software Engineer (Data Engineering)

    London
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-07-11

  • V

    VIOOH

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