Senior Software Engineer (Elixir)
Senior Software Engineer (Elixir)

Senior Software Engineer (Elixir)

Full-Time 85000 - 105000 £ / year (est.) No home office possible
Sona

At a Glance

  • Tasks: Own features end-to-end, using AI tools to enhance workforce management solutions.
  • Company: Join Sona, a pioneering tech company transforming frontline workforce management.
  • Benefits: Enjoy a competitive salary, 35 days leave, remote work, and professional development perks.
  • Other info: Dynamic team culture with opportunities for growth and collaboration across product domains.
  • Why this job: Make a real impact on frontline workers' lives while working with cutting-edge technology.
  • Qualifications: Strong Elixir experience and a passion for solving customer problems.

The predicted salary is between 85000 - 105000 £ per year.

3 billion people across the world work in frontline jobs. Yet, despite rising costs and staff shortages, frontline organisations are still left to choose between paper, Excel, and WhatsApp, or decade-old workforce management solutions to take care of the most important part of their businesses - their people. Enter Sona: the next generation of AI-native, frontline workforce management. We've built an end-to-end platform covering Scheduling, HR, Payroll, and Communications that gives the largest frontline organisations everything they need to staff more intelligently and empower their teams. In under 5 years, we've already made a deep impact on the lives of over 100k frontline workers and the operation of their organisations, grown the team to 140+, and secured over $100M in funding from notable VCs, including our Series B led by N47 alongside Felicis, Northzone, and Gradient Ventures (Google). It's a hugely exciting time to be joining the team as we're still small enough that you'll have a significant impact on the company's growth trajectory and culture, yet large enough to have a great structure, experienced leaders and world-class benefits in place.

About the Role

We're hiring Senior Software Engineers to join our product teams and help build the next generation of workforce management. This isn't a traditional engineering role - at Sona, engineers are deeply embedded in the product development process, working directly with customers to understand their pain points and turning those insights into shipped solutions. AI tooling is central to how we work. Coding agents produce the majority of our code, and your job is to direct, correct, and architect - not type every line yourself. You'll use tools like Claude Code, Cursor, or similar as a core part of your daily workflow, and we'll assess that proficiency as part of the interview process. To do that well, you need strong Elixir expertise - enough to know when an agent's output is wrong and how to fix it. Day to day, you'll work within a cross-functional product team with significant autonomy over how to reach outcomes. You'll participate in defining features and scope from PR FAQs and kick-off conversations rather than picking up fully specified tickets. You'll also have the opportunity to rotate across different product domains throughout the year - scheduling, payroll, HR, staff engagement - giving you breadth that most engineering roles don't offer. This role is remote-first for anyone based in a European timezone, with quarterly in-person team alignment sessions and client workshops in London. It's not a fully isolated remote setup - you'll need flexibility to travel for the moments that matter.

Responsibilities

  • Own features end-to-end across Sona's platform, from scoping through to delivery, including in the mobile app
  • Use AI development tooling as your primary workflow - directing and evaluating agent-produced code, not writing everything from scratch
  • Work directly with customers through workshops, feedback sessions, and discovery conversations to ensure what you build solves real problems
  • Collaborate closely with Product Managers and Product Designers to shape solutions from vague requirements and kick‑off outputs
  • Contribute to multiple product domains across the year, building deep understanding of workforce management challenges
  • Participate in the product development process - challenging scope, suggesting approaches, and making pragmatic trade‑offs between the ideal solution and the right one for now

Requirements

  • You're a senior engineer who's comfortable owning features from scoping to production - not just executing against a spec
  • You have professional Elixir experience - enough to evaluate and correct agent-produced code in a production codebase
  • AI development tooling is already embedded in how you work, not something you've experimented with once or twice. You can articulate your workflows and demonstrate them under pressure
  • You care about understanding customer problems as much as solving technical ones, and you're comfortable being in front of customers directly
  • You communicate clearly and concisely - adapting for technical and non‑technical audiences alike
  • You're pragmatic: you can let go of a strongly held opinion when the situation calls for it, and you make trade‑offs consciously

Bonus: full‑stack experience including React Native, background at a product‑led engineering team or high‑growth B2B SaaS company, or familiarity with HR/workforce management domains.

Benefits

  • Salary: £85-105k
  • Remote‑first (Europe timezone) with quarterly in‑person sessions and client workshops in London
  • Share options
  • 35 days annual leave (25 days standard plus 10 flexible public holiday days)
  • Extra day of leave for every year of service
  • Pension contributions matched up to 5%
  • Comprehensive health insurance
  • Enhanced parental leave & pay
  • Co‑working space stipend for those based outside London
  • Annual all expenses paid team retreats
  • The latest Macbook and equipment budget for your home office
  • Professional development budget
  • Unlimited free books

Note: this represents a typical salary and benefits package for a UK‑based, full‑time employee. Exact details may vary based on location and employment type but we try to be as fair as possible to all of our team members. Please ask your contact in the Talent team to clarify the available benefits for you.

Senior Software Engineer (Elixir) employer: Sona

At Sona, we pride ourselves on being an exceptional employer that values innovation and employee growth. Our remote-first culture allows for flexibility while fostering collaboration through quarterly in-person sessions in London, ensuring you have a significant impact on our mission to empower frontline workers. With competitive salaries, generous leave policies, and a commitment to professional development, Sona is the perfect place for Senior Software Engineers looking to make a meaningful difference in the workforce management landscape.
Sona

Contact Detail:

Sona Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Elixir)

✨Tip Number 1

Get to know the company inside out! Research Sona's mission, values, and recent projects. This will help you tailor your conversations and show that you're genuinely interested in being part of the team.

✨Tip Number 2

Practice your coding skills with AI tools like Claude Code or Cursor. Since these are central to the role, being comfortable with them will not only boost your confidence but also impress the interviewers.

✨Tip Number 3

Prepare to discuss real-world problems you've solved in previous roles. Sona values engineers who can communicate effectively with customers, so be ready to share how you’ve tackled challenges and delivered solutions.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets the attention it deserves. Plus, we love seeing candidates who take that extra step to connect with us directly.

We think you need these skills to ace Senior Software Engineer (Elixir)

Elixir
AI Development Tooling
Feature Ownership
Customer Engagement
Cross-Functional Collaboration
Problem-Solving
Communication Skills
Pragmatism
Product Development Process
Understanding of Workforce Management Challenges
Flexibility to Travel
React Native (Bonus)
Experience in B2B SaaS (Bonus)

Some tips for your application 🫡

Show Your Passion for Problem-Solving: When writing your application, let us see your enthusiasm for tackling real-world problems. Share examples of how you've used your skills to make a difference in previous roles, especially in areas like workforce management or AI tooling.

Be Clear and Concise: We love clear communication! Make sure your application is easy to read and gets straight to the point. Avoid jargon unless it's necessary, and remember to tailor your language to match our job description.

Highlight Your Elixir Expertise: Since we're looking for strong Elixir skills, don't shy away from showcasing your experience with it. Mention specific projects where you've evaluated or corrected code, and how you’ve used AI development tools in your workflow.

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 you're keen on joining our team!

How to prepare for a job interview at Sona

✨Know Your Elixir Inside Out

Make sure you brush up on your Elixir skills before the interview. Be prepared to discuss your experience with the language and how you've used it in past projects. They’ll want to see that you can evaluate and correct agent-produced code, so practice explaining your thought process when debugging.

✨Familiarise Yourself with AI Development Tools

Since AI tooling is central to the role, get comfortable with tools like Claude Code and Cursor. Be ready to demonstrate how you’ve integrated these tools into your workflow. They’ll likely ask you to articulate your approach under pressure, so practice explaining your methods clearly.

✨Understand Customer Pain Points

This role involves working directly with customers, so show that you care about their problems as much as the technical solutions. Research common challenges in workforce management and think of examples where you’ve successfully addressed customer needs in your previous roles.

✨Be Ready for Collaborative Discussions

You’ll be collaborating closely with Product Managers and Designers, so prepare to discuss how you approach feature scoping and development. Think of examples where you’ve had to make trade-offs between ideal solutions and practical ones, and be ready to share those experiences during the interview.

Senior Software Engineer (Elixir)
Sona

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>