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
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