Elixir Software Engineer at Prima
At a glance
- Company
- Prima
- Location
- London, GB, United Kingdom
- Work arrangement
- Remote
- Employment type
- Full-time
- Experience
- 5–10 years
- Working hours
- 40 hours
- Visa sponsorship
- Offered, according to the listing
- Posted
- Added to The Stack
✨ The Stack take on this Prima job
- 🏢 Prima has 6 jobs here, 6 with visa sponsorship see all
- 📊 51 Software Engineer jobs in the United Kingdom in the last 60 days see them
- 🛂 Skilled Worker visa. Standard minimum salary: £41,700 a year guide
- 💡 No salary shown. Ask Prima if it is above the minimum.
Updated 2026-11-01, from our data and official sources.
About the role
Responsibilities:
- Architect, design and build scalable Elixir services following DDD and event-driven principles.
- Write modular, maintainable code and enforce quality via code reviews and automated tests.
- Translate product requirements into technical designs, estimate effort and deliver outcomes.
- Troubleshoot, debug and optimise services for performance and reliability.
- Drive adoption of new technologies and share knowledge across the engineering organisation.
- Collaborate with product, infrastructure and cross-functional teams to ship features safely and iteratively.
Requirements:
- Strong backend development experience with event-driven architectures, microservices and domain-driven design.
- Professional experience with Elixir (and functional programming concepts); Rust experience is a plus.
- Familiarity with TDD, Event-Sourcing/CQRS patterns and messaging systems (RabbitMQ, Kafka) is advantageous.
- Comfortable working in Agile teams, with strong communication and collaboration skills.
- Proactive, growth-minded engineer with solid problem-solving ability and a focus on high code quality.
Responsibilities
Architect, design, develop, and maintain scalable Elixir services aligned with industry best practices. Collaborate with product managers and engineering teams to translate requirements into effective software solutions and define timelines. Perform code reviews, troubleshoot issues, and drive adoption of new technologies to improve quality and performance.
Requirements
Extensive backend development experience with event-driven architectures, microservices, and domain-driven design; strong English communication and collaboration in Agile environments. Nice-to-have: experience with Rust and/or Elixir, TDD, Event-Sourcing, CQRS, and messaging systems such as RabbitMQ or Kafka.
Key skills
- Elixir — in 8 other listings on The Stack
- Rust — in 81 other listings on The Stack
- event-driven architectures — in 5 other listings on The Stack
- microservices — in 229 other listings on The Stack
- domain-driven design — in 64 other listings on The Stack
- RabbitMQ — in 67 other listings on The Stack
- Kafka — in 162 other listings on The Stack
- test-driven development — in 12 other listings on The Stack
- TDD
- Event-Sourcing
- CQRS
- Agile
On The Stack (as of 2026-11-01)
Frequently asked questions about Prima
Is this Elixir Software Engineer role still open?
It was posted on 2026-10-31 and is listed as active on The Stack. Confirm on Prima's application page before applying.
Does Prima offer visa sponsorship?
This listing is marked as offering visa sponsorship. Eligibility rules are set by the employer, so check the details on Prima's site.
Where is this role located?
The listing gives the location as London, GB, United Kingdom. It is marked remote.
What skills does this role ask for?
The listing names: Elixir, Rust, event-driven architectures, microservices, domain-driven design, RabbitMQ, Kafka, test-driven development, TDD, Event-Sourcing, CQRS, Agile.