We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies.

We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies. Less

We use cookies and other tracking technologies... More

Login or register
to publish this job!

Login or register
to save this job!

Login or register
to save interesting jobs!

Login or register
to get access to all your job applications!

Login or register to start contributing with an article!

Login or register
to see more jobs from this company!

Login or register
to boost this post!

Show some love to the author of this blog by giving their post some rocket fuel 🚀.

Login or register to search for your ideal job!

Login or register to start working on this issue!

Login or register
to save articles!

Login to see the application

Engineers who find a new job through Functional Works average a 15% increase in salary 🚀

You will be redirected back to this page right after signin

Staff Software Engineer (Scala)

Remote within European Union, United Kingdom

24 January, 2022

Compensation

£110K - 130K + Equity

Remote within

  • European Union
  • United Kingdom
Timezones
  • GMT

Contract type

Full time
Remote working

Technologies & frameworks

  • Http4s
  • Cats
  • Scala
  • cloud bigtable
  • Typelevel
  • fs2
  • Amazon AWS Kinesis
  • DynamoDB
  • Kafka
  • GCP

Benefits & perks

  • Remote working
  • Flexible working
  • Books
  • Paid sick days
  • Stock options
  • Conference tickets
  • Equal pay policy
  • Diversity dedicated staff
  • Flexible working for parents
  • Committed to a diverse team
  • Pension matched up to 3%
  • 6 month parental leave
  • Unlimited vacation policy (minimum 25 days)
  • Annual learning budget of £2,400
Permutive is looking for a Staff Engineer to lead and grow a small product-focussed team.

Role overview

About Us... 

Permutive is powering the future of targeted advertising on the Open Web today. As the only Audience Platform built on edge computing, we enable premium advertisers and publishers to plan, build and activate cohorts — all while keeping everyone’s data safe. 

We’re a remote-first B2B SaaS company with 150+ people—centered around our London and New York hubs—and growing rapidly. We have received funding from some of the world’s best investors, including a recent $75m Series C led by SoftBank Vision Fund 2.

About the Role...

Permutive is expanding our engineering team further and we are looking for a Staff Engineer to join us to lead and grow a small product-focussed team within our Data Onboarding domain.

In this role, you'll spend at least 50% of your time on coding and technical implementation, while also taking ownership of the growth and delivery for a small team of software engineers.

This role will involve working closely with Product, Senior Engineering Managers, and managing a team of Functional Scala Engineers. Initially, the team will be small – you’ll be the first member! However, we expect to see this quickly evolve into a small autonomous team of 3 Scala engineers. You should expect to spend 50-75% of your time designing systems, leading on technical implementation and writing code. The rest of your time will be spent managing delivery and supporting the growth of your team.

The Team and Technologies

The Onboarding Team is focussed on enabling our customers to leverage all their owned first-party and partner data in the Permutive platform. We are responsible for the APIs and data infrastructure which our customers and partners use to onboard data into the Permutive platform. To give an idea of the scale we operate at, our Events API ingests over 100Bi events monthly, and processes over 70k events/sec at peak times.

From a product perspective, we help our customers onboard various types of data into our platform including behavioral, contextual, modeled and declared data. We also help customers connect related data within our platform, using our Identity infrastructure. The team also collaborates closely with other product engineering teams and provides interfaces that enable them to consume onboarded data and leverage it to build new product features.

We’re looking to split our existing Onboarding Team into two: one team focussed on Data Onboarding and the other on Identity. Joining us in this role, you’ll be leading and growing a new Data Onboarding team.

Some of the questions you will help us to answer in this role

  • How can we help customers onboard new types of data into the Permutive platform?
  • How can we enable other product engineering teams to consume and leverage this data in an efficient and effective way?
  • How should we unify our data infrastructure across our publisher and advertiser customer sets?
  • How do you best support the professional development of a diverse engineering team, where people sit at different points on the Manager—Individual Contributor spectrum?
  • When and who should we hire into the team? How can we pre-empt team capacity issues?
  • How can we best collaborate with other Engineering Managers and Product to define roadmaps and create success metrics for the team?
  • How do we support the demands of an ever-growing engineering team in a fair and transparent way?

The ideal person for this role will have

  • Understanding of functional programming and general software engineering concepts.
  • Experience with messaging systems (e.g. Kafka or Kinesis).
  • Experience with distributed data stores (e.g. Bigtable, DynamoDB).
  • Experience with cloud platforms such as AWS or GCP.
  • Strong communication skills, patience, and empathy.
  • Experience working with product teams and other stakeholders.
  • A keen product focus and ability to determine where to invest effort in order to derive the most value.
  • Prior experience managing or mentoring engineers.
  • A demonstrable breadth of technical knowledge.

We'd be particularly excited if you have one or more of the below

  • Familiarity with functional Scala libraries, e.g. Fs2, Http4s, Cats or Doobie.
  • Interest in batch and stream data processing.
  • Experience with designing systems that have to operate at scale.
  • Experience working in a fast-growing team or startup.

How we pay

We take a structured, objective approach to salary-setting, which is based on market information, our compensation strategy, and your experience and capability as assessed through our interview process.

For a candidate meeting our requirements, we would likely pay £110,000 - £130,000 + options. 

Benefits

  • Stock options
  • Parental Leave Policy entitling new parents up to 26 weeks of leave on full pay
  • Everyone has an annual learning budget of £2,400 which we encourage you to use to level up
  • Time to rest and relax with unlimited paid leave (minimum expectation of 25 days annually)
  • Extensive training and development opportunities
  • Automatic enrolment into our pension scheme from day one
  • Free access to Spill, our mental health partners

Diversity, Equity & Inclusion

At Permutive, we’re taking a thoughtful, intersectional, long-term approach to diversity, equity & inclusion. We care deeply about creating an inclusive work environment that allows everyone to flourish, and we are taking continual action to progress in that direction. If you would like to read an outline of efforts we have already made towards becoming a more inclusive company as well as insight into what we are actively working on, you can find that information here.

How we are responding to COVID-19

We have a presence in London and New York. Permutive is a remote first company committed to working from home for all Permutive employees until February 2022. We have invested significant time and budget into ensuring that everyone is suitably equipped to manage this time period. Our guiding principle behind any decision we make will always be the health and well-being of our employees. In February 2022, we will continue to be a remote first company, and all employees will have optional access to in-person collaboration space in NYC and London.

  • 50-249
  • London, United Kingdom

About Us... Permutive is powering the future of targeted advertising on the Open Web today. As the only Audience Platform built on edge computing, we enable premium advertisers and publishers to plan, build and activate cohorts — all while keeping everyone’s data safe. We’re a remote-first B2B SaaS company with 140+ people—centred around our London and New York hubs—and growing rapidly. We have received funding from some of the world’s best investors, including a recent $75m Series C led by SoftBank Vision Fund 2. We support each other Everyone here is in it together. We give a hand to those around us because we know they'll always give a hand back. We like to understand and appreciate different points of view, and we work in good faith and assume good intentions. We're always learning We give each other space to flourish, experiment, fail, and move forward stronger, because iterating is how we improve. We're aware of our strengths and open about mistakes and weaknesses, because we know they give us the best opportunity to learn and grow. We make things possible We stay focussed on solutions and outcomes. Instead of 'why?' we ask 'why not?', and understand what we need to get the right things done. And we're not afraid to do things differently, because differently is often the best way to succeed. Forget everything you know about tech company culture Permutive is a place where you can be yourself. While we do work hard, this won't be your stereotypical start-up experience. You'll spend your days in a mature, open and caring atmosphere, where we're all mindful of each other's feelings and needs. And because we want to enjoy our work, we give ourselves time and space to enjoy life away from it. Our technology works like no one else's, so why should our company? What to know more about our Series C funding? Click here! Here's a link to our Github

View 4 jobs
Engineers who find a new job through Functional Works average a 15% increase in salary.

Compensation

£110K - 130K + Equity

Remote within

  • European Union
  • United Kingdom
Timezones
  • GMT

Contract type

Full time
Remote working

Technologies & frameworks

  • Http4s
  • Cats
  • Scala
  • cloud bigtable
  • Typelevel
  • fs2
  • Amazon AWS Kinesis
  • DynamoDB
  • Kafka
  • GCP

Benefits & perks

  • Remote working
  • Flexible working
  • Books
  • Paid sick days
  • Stock options
  • Conference tickets
  • Equal pay policy
  • Diversity dedicated staff
  • Flexible working for parents
  • Committed to a diverse team
  • Pension matched up to 3%
  • 6 month parental leave
  • Unlimited vacation policy (minimum 25 days)
  • Annual learning budget of £2,400

Get hired!

Sign up now and apply for roles at companies that interest you.

Engineers who find a new job through Functional Works average a 15% increase in salary.

Start with GitHubStart with Stack OverflowStart with Email

Get hired!

Sign up now and apply for roles at companies that interest you.

Engineers who find a new job through Functional Works average a 15% increase in salary.

Start with GitHubStart with Stack OverflowStart with Email

Other roles that might interest you

The Dashboard team are focussed on enabling our customers and internal teams to engage with Permutive’s....
Remote
Staff Software Engineer (Scala)