Senior Software Engineer - Data

Salary Competitive

We are a global software company with development offices in Belfast. In Belfast we build out new applications that run on a platform operating at volumes many times higher than stock exchanges. We compete against the world’s biggest tech companies to support Ad Funded businesses. Our customers include many household names in the media and gaming industry.


The Role:

SpotX is looking for highly talented and motivated Sr Software Engineer with an interest in data engineering. We are looking for someone who is versatile, methodical, excited by modern technology and enjoys focusing on tackling software challenges. Does that sound like you?

What you will gain:

- As a member of the Belfast data team you will have the opportunity to work on bleeding edge applications from the ground up.

- With massive, on premise, Hadoop and Druid clusters our team develop applications that process, aggregate and store data points on over 20 billion records per day

- Employing a lamda style architecture i.e real-time streams of data supplemented by scheduled batch tasks, our team are responsible for developing and maintaining key data feeds across the company

- As a Sr Software Engineer you will have the opportunity to guide others, take ownership of key components and provide feedback on future technical direction

- You will work alongside our team of experienced Developers, Software QA Engineers and Automation/Deployment Engineers. Make use of our principal engineers knowledge to learn new approaches to problem solving that will help you build elegant solutions to complex technical challenges


What your day-to-day will look like:

- Most of us will start our day with coffee and snacks from the kitchen before catching up with your team at stand-up where you will discuss plans for the day

- After stand-up, you’ll start working on your projects, you may want to put the headphones on and get stuck in or work through a problem with another team colleague

- We work hard to keep an open, collaborative atmosphere where no questions, suggestions or ideas are off limits. If you think a darkened room, whiteboard or game of pool or table tennis will help solve your technical challenge that’s cool with us

- Our team employs a range of technologies so you could gain exposure to some or all of the following: Scala, Python, SQL, Cassandra, Druid, Hadoop and Kafka and more


Essential Criteria:

- Awesome development and design skills

- Substantial experience working with large scale, distributed, database technologies.

- Experience in OO and/or Functional programming languages

- For this role experience of Scala or Java would be awesome!

- A desire and ability to continue learning

- 4+ years experience delivering successfully in an agile environment

- Experience with: Linux/Unix, Git, SQL

- Passionate and curious about new technologies

- Understanding of software methodologies

Desirable Criteria:

- Developing personal projects, or contributing to open source projects - pet projects in github/bitbucket are cool to see

- Experience with Druid, Hadoop (particularly Spark) Ecosystem

- Previous experience of mentoring others

- Hands on experience with Python


When you join our team, we offer:

- Company paid social events and treats (e.g. boat trips, bowling, pub quiz, etc)

- Subsidised Gym Membership

- Active Social Committee

- Stocked snack cupboard & beer fridge!

- Free Friday breakfasts

- Weekly Scone and Fruit delivery

- Great work-life balance and flexibility

- Great holidays, (25 days plus 10 bank holidays PLUS exceptional extras over Christmas!)

- Company pension plan and healthcare

- Learn in a fun, casual, team environment

- Amazing office location with panoramic views

- Free concert viewing from our office overseeing Custom House Square!

- Games room - ping pong, pool, games consoles


SpotX Core Values:

Customer Service, Integrity, Respect, Initiative, Collaboration, Innovation and Adaptability

SpotX is an equal opportunities employer

Perks and benefits

This job comes with several perks and benefits

Free coffee / tea
Free coffee / tea

Maternity / paternity leave
Maternity / paternity leave

Pension plan
Pension plan

Social gatherings
Social gatherings

Flexible working hours
Flexible working hours

Near public transit
Near public transit

Working at
SpotX

SpotX is the leading global video advertising platform that enables media owners and publishers to monetise premium content across desktop, mobile and connected TV devices. As a modern ad server with programmatic infrastructure, data enablement, and monetisation solutions for OTT, outstream, and addressable TV, SpotX gives media owners and publishers the control, transparency, and actionable insights needed to understand buyer behaviour, manage access and pricing, and maximise revenue. SpotX also provides advertisers with a direct pipeline to premium supply and innovative solutions for optimising media efficiency, reach, and audience targeting. With best-in-class technology purpose-built for video, SpotX’s holistic, brand-safe solution is employed by some of the largest media owners and publishers in the world including fuboTV, Microsoft Casual Games, Newsy, Samba TV, Sling TV, Vudu and partners with a variety of different companies within the digital video ecosystem including comScore, DoubleVerify, Integral Ad Science, JW Player, MediaMath, MOAT, Nielsen, Oracle, and more.  .

Read more about SpotX

company gallery image