At a Glance
- Tasks: Join us to revolutionise data usage with cutting-edge Scala solutions.
- Company: Permutive, a forward-thinking tech company focused on data-driven marketing.
- Benefits: Competitive salary, stock options, flexible hours, unlimited paid time off, and professional development.
- Other info: Collaborative hybrid work environment with strong focus on diversity and inclusion.
- Why this job: Make a real impact in the future of data while working with innovative technologies.
- Qualifications: Experience in Scala or functional programming and a passion for platform engineering.
The predicted salary is between 70000 - 80000 £ per year.
Permutive is looking for two Scala Software Engineers 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.
What you’ll be doing?
You will contribute to the full lifecycle of our platform, working on everything from core infrastructure to customer‑facing features. This involves building scalable data pipelines and backend services, while also developing the product functionality that brings our data to life. Your work could range from creating APIs for our user interface to exploring AI‑powered recommendations and automation, all while collaborating with product and engineering teams on an infrastructure that processes over 7.5 million datapoints per second.
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, Flink, Postgres, Grafana, Terraform
What you’ll need?
- Understanding of functional programming and general software engineering concepts.
- Experience with Scala programming (or another Functional Programming Language).
- An interest for platform engineering: designing and building the reliable, large‑scale systems that other teams build upon.
- A strong sense of ownership, driving features and projects from concept through to production and beyond.
- Good communication skills, with an ability to discuss technical concepts clearly.
- A proactive, curiosity‑driven mindset for solving problems, with a keen interest in leveraging AI tools to enhance productivity.
We'd be particularly excited if you have one or more of the below:
- Some experience or familiarity with messaging systems (e.g. Kafka or Kinesis).
- Familiarity with distributed data stores (e.g. Bigtable, DynamoDB).
- Familiarity with building and deploying microservices on Kubernetes, perhaps using tools like Terraform.
- Exposure to cloud platforms such as AWS or GCP.
- Familiarity with functional Scala libraries, e.g. Fs2, Http4s, Cats or Doobie.
- An interest in stream processing frameworks (e.g. Spark, Beam, or Flink) or modern data warehouse architectures (e.g. Snowflake, Databricks).
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 £70,000 - £80,000 + options.
Permutive Benefits
- In this together: As a full‑time employee, you’ll become a shareholder with stock options, sharing in our collective success.
- Family Comes First: Primary caregivers receive up to 6 months of fully paid leave and secondary caregivers receive 3 months of fully paid leave to bond with their little ones.
- Your Time, Your Way: Flexible hours let you fit work around your life, whether it’s hitting the gym, meditating, or handling family needs.
- Upgraded Workspace: A £350 budget helps you create the perfect home office setup.
- Recharge & Refocus: Unlimited paid time off (with a minimum of 25 days + public holidays) ensures you get the rest you need.
- Grow with Us: Ongoing training and development opportunities fuel your career aspirations.
- Mental Health Matters: We prioritise your well‑being with free access to Spill, our mental health partner.
- Comprehensive Care: Enjoy virtual GP visits, healthcare services, work‑life consultations.
- Secure your future: Our pension plan with Penfold helps you secure your financial future (employer contributes 3%, employee contributes 5%).
- A company‑paid Cursor Pro subscription for all engineers.
Work Your Way
Permutive trusts you to manage your time and deliver results. Our hybrid model allows you to choose where you work best, whether in your own productive space or our London (Farringdon) or New York (Union Square) offices. That said, none of us work alone; we are part of a team. To foster collaboration and connection, teams in these locations come together in person at least once a week and are encouraged to benefit from being in our offices to meet with teams more often. Commercial and customer‑facing teams are encouraged to embrace in‑person interactions to build lasting relationships with clients and colleagues. Every Permutive employee gets together in person at the company’s Annual Kick Off for a week in February. Each year’s event promises to be an exciting opportunity for us to come together, reconnect with colleagues, and align on our shared vision for the year ahead.
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.
Scala Engineer employer: Permutive
Permutive is an exceptional employer that fosters a collaborative and inclusive work culture, offering flexible hours and unlimited paid time off to ensure a healthy work-life balance. With a strong focus on employee growth, we provide ongoing training opportunities and the chance to become a shareholder through stock options, making every team member a vital part of our success. Located in vibrant London (Farringdon), our hybrid model encourages teamwork while allowing you to work in a way that suits you best, all within a supportive environment that prioritises mental health and well-being.
StudySmarter Expert Advice🤫
We think this is how you could land Scala Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Scala or at companies like Permutive. A friendly chat can lead to referrals and insider info that could give you the edge.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Scala projects or any cool tech you've worked on. This gives potential employers a taste of what you can do and demonstrates your passion for coding.
✨Tip Number 3
Prepare for those interviews! Brush up on functional programming concepts and be ready to discuss how you've tackled complex problems in the past. Practice coding challenges to keep your skills sharp and show your proactive mindset.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in being part of our team at Permutive.
We think you need these skills to ace Scala Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Scala Engineer role. Highlight your experience with Scala and any relevant technologies mentioned in the job description. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about data-driven marketing and how you can contribute to our team. Be sure to mention any specific projects or experiences that relate to the role.
Showcase Your Problem-Solving Skills:In your application, don’t just list your skills—show us how you've used them to solve real problems. We love candidates who can demonstrate a proactive, curiosity-driven mindset, so share examples of challenges you've tackled in the past.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team at Permutive!
How to prepare for a job interview at Permutive
✨Know Your Scala Inside Out
Make sure you brush up on your Scala knowledge before the interview. Be prepared to discuss functional programming concepts and how you've applied them in past projects. Practising coding challenges in Scala can also help you feel more confident.
✨Showcase Your Problem-Solving Skills
Permutive is looking for candidates with a proactive mindset. Think of examples where you've tackled complex problems, especially those involving data pipelines or backend services. Be ready to explain your thought process and the impact of your solutions.
✨Familiarise Yourself with Their Tech Stack
Take some time to research the technologies mentioned in the job description, like Kubernetes, Kafka, and BigQuery. If you have experience with any of these, be sure to highlight it during the interview. Showing that you understand their tech stack will demonstrate your genuine interest in the role.
✨Communicate Clearly and Confidently
Good communication skills are essential for this role. Practice explaining technical concepts in simple terms, as you'll need to collaborate with various teams. Being able to articulate your ideas clearly will set you apart from other candidates.