Ruby Developer

Help us pave the way to a more inclusive version of democracy

Would you like to take up a Ruby developer position at the core of the democratic machinery, not just here in Denmark, but in Europe and The USA?

About Assembly Voting

Founded in 2001, we have more than two decades of experience developing advanced digital election systems across the public and private sectors. Our technology is unique regarding the combination of user‑friendliness, integrity, and security, and we are often the first choice of major organizations when it comes to online elections.

Currently, we are also about to assume an essential role in upcoming American public elections.

The heart of our system is cryptography. Building on the foundation laid by pioneers like Alan Turing and Hedy Lamarr, we aim to create an architecture that, in all ways possible and imaginable, prevents the vote of the people from being manipulated and abused by disruptive forces. Recent events in the global arena make it clear that there is no room for systems that allow for even the tiniest sliver of doubt.

Our mission is to make sure that every vote counts as cast and to improve the democratic process by making it more accessible, secure and trustworthy.

Who are we looking for?

Must have skills

  • Experience with Ruby and automated tests.

  • Basics of front-end technologies like JavaScript, CSS, and HTML.

Nice to have skills

  • Documenting code design

  • Basic knowledge of Cryptography.

  • Pair Programming.

  • Working in and constructing container environments.

  • Understanding of Object Orientation & Functional programming.

  • Strong opinions; held loosely.

We value curiosity and eagerness to learn higher than how many years of experience you have. If you are at the beginning of your career and are interested in the above, you are qualified. We are not looking for code fanatics, but idealists are welcome. And while you do not have to be very knowledgeable of historical figures, you should embrace core democratic values. We believe diversity makes us stronger.

Your job

You will be part of a team responsible for developing the US Mobile Voting Project. Your main tasks will be:

  • Building secure voting solutions.

  • Interacting with governmental services.

  • Implementing pre-designed cryptographic engines and mechanisms.

  • Identifying and writing the 80/20 testing scenarios that ensure system confidence without slowing us down

What is the team like?

We are a relatively small team of developers with a flat department structure. We have open and honest discussions about the team, our projects, and how we can best support our peers.

You will have lots of opportunities to affect our working processes.

Practical Stuff

We can offer a hybrid full-time position with a competitive salary and other boons. The office is in Brøndby, just west of Copenhagen.

We require you to have a work permit for the EU and would prefer that you’d start as soon as possible. However, our primary working language is English.

If you want to know more, contact us with any questions. You’re also welcome to submit an application and ask questions simultaneously.

Our interview process consists of 4 steps:

  • Sanity check conversation, online or on-premise;

  • Offline Technical Assignment;

  • Live Technical Assignment review and walk-through;

  • Salary negotiation;


We will perform interviews on an ongoing basis and hire when we have found the right match. We therefore invite you to send us your CV, and some passionate lines highlighting why you are the right match for us.

If you have any questions regarding Assembly Voting or the position, please contact us on

We look forward to hearing from you!

Scroll to Top