Software Engineer, SDK

London, England, United Kingdom · Engineering expand job description ↓

Description

Permutive is looking for a Software Engineer to help connect our real-time data management platform to the rest of the world.

Our SDK is responsible for tracking billions of events every day, syncing with our cloud infrastructure, and reacting to events in real-time. This is not a typical SDK: it is highly complex, involves asynchronous code and runs at scale on millions of devices every day. This presents a number of interesting engineering challenges, and for this reason, we believe a Computer Science degree and some experience in backend engineering is essential for this role. We'll be happy to discuss this in more detail if you come in for interview.

The SDK itself is written in TypeScript, a statically typed language which transpiles to JavaScript. We are looking for an engineer to take full ownership of this part of our product - maintaining the roadmap, planning new features and seeing them through to deployment. There is also scope for exploring new web technologies such as WebAssembly in the future.

An ideal fit would be a candidate with a Computer Science background, who perhaps plans to be a co-founder and wants to get a deeper understanding of early stage startups. Or you'll be an engineer with some commercial experience, who is keen to join a growing team and make a real difference. Either way you'll be excited by the opportunity to join a fast-growing start-up, in a role where you'll be able to take ownership of a core part of the platform.


On a day-to-day basis you will:

  • Plan, maintain and execute the roadmap for our SDK
  • Work with a highly parallel code base and solving the resulting challenges
  • Put in place processes for building client-side integrations with our partners
  • Interface with our backend infrastructure which runs in Google Cloud Platform
  • Be constantly thinking about performance and how you can impact key metrics
  • Build an automated testing framework

As an early hire you will also have the opportunity to be exposed and contribute to every aspect of the business, from product decisions and development processes to strategy.

Requirements

We think to be brilliant in your role you really need to have:

  • A degree in Computer Science or a related discipline
  • Have a deep understanding of complexity, data structures and performance
  • Have a broad understanding of software engineering concepts
  • A desire to solve interesting and challenging engineering problems
  • Excellent verbal and written communication skills

It would be a plus if you have any of these:

  • Some knowledge of TypeScript, PureScript, ClojureScript, NodeJS or ScalaJS
  • Experience with asynchronous functional code, e.g. futures and promises
  • Experience working with RESTful APIs
  • An interest in functional programming


Who We Are

We’re a small team trying to make big data actionable by anyone. We believe that enterprise companies build clunky platforms which make big data confusing, frustrating and boring. Manipulating billions of data points should feel like you’re being plugged into the Matrix; not into a 90s accountancy package.

Our technology is fundamentally different. Every day we process billions of events across hundreds of millions of users - and we give results in milliseconds. We’ve built the world’s fastest Data Management Platform and the implications are huge.

Revenue is growing super fast; we’re working with flagship publishers and marketers; and we’re beating billion dollar competitors in market. On route to this, we’ve been backed by some of the world’s best investors, including Y Combinator, EF and Octopus Ventures.

Behind the scenes our goal is to build an incredible company with an extraordinary culture. We’re looking for people who are excited by growth, embrace responsibility and are excited by enormous challenges. It’s a really exciting time to join, experience start-up life and shape who we become.

Benefits

In our mind the real benefit is to join a team where you have a laugh together, have a huge personal impact on decisions and get excited about things together. It’s that incredible team feeling of ‘You’re my team and we’re gonna smash this’.

As a VC backed start-up we hope you’ll gain a huge amount from working with our team. And, of course, there’s other perks too.

  • Stock options, so you get to own a piece of the pie
  • Weekly lunches and quarterly socials. Highlights recently included Mexican food, escape room and pub trips
  • So many office snacks you’ll never go hungry or thirsty
  • Private offices near Farringdon
  • A MacBook

Do you have a LinkedIn account? Import your resume and save time!

Personal information
Your Profile
Application Details
Are you eligible to work in the UK