Match score not available

Senior Scala Engineer

76% Flex
EXTRA HOLIDAYS
Remote: 
Full Remote
Salary: 
85 - 100K yearly
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Experience in Scala programming, Understanding of functional programming, Designing systems to operate at scale.

Key responsabilities:

  • Building backend systems for data onboarding
  • Working with various technologies, such as Scala and infrastructure tools
  • Leading technical discussions and projects
Permutive logo
Permutive Computer Software / SaaS Scaleup https://permutive.com/
51 - 200 Employees
See more Permutive offers

Job description

Logo Jobgether

Your missions

Permutive is a real-time data platform that empowers publishers and advertisers to address all of their audiences, whilst protecting consumer privacy and respecting user consent.

Our unique technology sits behind some of the world's largest publishers such as News Corp, Hearst, BuzzFeed, The Guardian, Conde Nast International to name a few — we enable them to understand and personalise user experiences for hundreds of millions of people every month.

You'll love working with us if you're excited about collaborating with brilliant colleagues, embracing autonomy and responsibility, and tackling challenges that will drive us forward. It’s a great time to join and become a key contributor in shaping Permutive for the future.

Thanks to our category-defining edge technology, we've attracted the attention of global investment partners like EQT Ventures, Octopus Ventures, ACE & Company, and SoftBank Investment Advisers. Additionally, we are listed among YCombinator’s Top 150 companies of all time.

About the Role...

Permutive is looking for a Senior Scala Engineer to join us on the journey of revolutionising the way businesses leverage their data. You'll be part of a team that creates cutting-edge solutions that empower our customers to unleash the full potential of their first-party and partner data within the Permutive platform.

You'll have the opportunity to work with a wide range of technologies, tackling complex challenges and building functionality that solves previously impossible problems for our customers to deliver measurable value through our platform. 

You’ll be eager to take full ownership of the development process from start to finish, building new product features whilst showcasing a proactive approach to coding, testing, deploying, and monitoring innovative solutions that will drive our platform forward.

This is an exciting opportunity to make a real impact on the future of data-driven marketing.

Our Teams and Technologies

We’re 30+ engineers working to build an outstanding engineering culture so that everyone who joins has the opportunity and the support to do the best work of their life. Small, autonomous teams are important to us, and we want to empower everyone to make—and be accountable for—decisions through ownership.

Everything we build has to scale: our platform handles more requests each day than there are new tweets and Google searches, and each month we serve more than 2 billion user device.. We think applying functional programming techniques like compositionality and type-safety is the best way to build the type of massively distributed system our platform comprises, allowing us to move fast without sacrificing quality.

What we do?

We focus 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 behavioural, contextual, modelled 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 to enable them to consume onboarded data and leverage it to build new product features.

What you’ll be doing?

You will be responsible for building backend systems that power our Onboarding functionality, enabling our customers to onboard, enrich and connect related data within the Permutive platform.

We would love to hear from Software Engineers that have knowledge or an interest in working with some of the technologies we use:

  • Scala: cats, cats-effect, http4s, fs2, circe, doobie
  • Infrastructure: Kubernetes, Kafka, Bigtable, BigQuery, Beam, Postgres, Grafana, Terraform

What you’ll need?

  • Understanding of functional programming and general software engineering concepts.
  • Experience with Scala programming.
  • Experience with designing systems that have to operate at scale.
  • Interest in batch and stream data processing.
  • Excellent communication skills, in particular, when discussing technical concepts.
  • Experience leading technical discussions and projects within a team.
  • Experience leading conversations with customers and internal stakeholders. 

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

  • Experience with messaging systems (e.g. Kafka or Kinesis)
  • Experience with distributed data stores (e.g. Bigtable, DynamoDB)
  • Experience building and deploying microservices, e.g. using Kubernetes
  • Experience with cloud platforms such as AWS or GCP
  • Familiarity with functional Scala libraries, e.g. Fs2, Http4s, Cats or Doobie
  • Familiar with stream processing frameworks, e.g. Spark, Beam, or Flink.

What we’re offering… 

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 typical candidate who meets our requirements, we would pay between £85,000 - £100,000 + options.

  • Parental Leave Policy entitling new parents up to 26 weeks of leave on full pay
  • Everyone has full access to the LinkedIn Learning platform which includes courses and training platforms to help develop your skills. 
  • Time to rest and relax with unlimited paid leave (minimum expectation of 25 days + bank holidays annually)
  • Work-from-home allowance - £500 budget to upgrade your working environment. 
  • Free access to Spill, our mental health partners
  • YuLife insurance - virtual GP and healthcare services, work-life consultations, free will writing service, wellbeing discounts

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. We’re committed to hiring people regardless of race, religion, colour, national origin, sex (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender identity, age, neurodiversity status, disability status, or otherwise.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Computer Software / SaaS
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Soft Skills

  • Excellent Communication
  • Proactive Mindset
  • Leadership

Go Premium: Access the World's Largest Selection of Remote Jobs!

  • Largest Inventory: Dive into the world's largest remote job inventory. More than half of these opportunities can't be found on standard platforms.
  • Personalized Matches: Our AI-driven algorithms ensure you find job listings perfectly matched to your skills and preferences.
  • Application fast-lane: Discover positions where you rank in the TOP 5% of applicants, and get personally introduced to recruiters with Jobgether.
  • Try out our Premium Benefits with a 7-Day FREE TRIAL.
    No obligations. Cancel anytime.
Upgrade to Premium

Find other similar jobs