Fully remote

UbuntuSoftware ( ) is a Real Time Communications software provider providing secure communications in various vertical markets such as Finance, Health and Pharma.


This is an urgent hire and instant start, so we will get back to people very quickly. Assessment will be via giving you a task to do in the existing code, interviews, etc.


Real time systems provide chat, video conferencing, and general CRUD functionality such that all clients are always up to date and can edit data whilst offline.

This is a chance to work with cutting edge technology in an all golang environment on a new cutting edge system. You will be working on our new GRPC / Envoy based golang system. 



GRPC clients using custom code generation based on:

WASM ( tinygo ) compiler for Web

GoMobile compiler for Mobile

Standard golang compiler for Desktop

This allows the GUI "pane of glass" to be built on top of this golang embedded layer using:



GIO ( pure golang).


Control Plane:




Stateless Microservices are written in golang using:

GRPC Middleware for Telemetry.

Security using Oauth, OIDC, JWT

Stateful Data Services are written in golang using



NATS / Jetstream / Liftbridge


We are based in Berlin, Germany with developers in remote locations. To work with us you need to be in a similar time zone and be fluent in English.

Applicants must show their experience in some of these areas.

Good attitude to problem solving together. A preference to do what needs to be done, rather than sitting back and waiting to be told, but get agreement for new ideas rather than going it alone.


Developer the code with the team. 

Development and DevOps are all in the same team, so you need to support what you write.

Issue management, CI , CD and Testing.


This role is initially freelance based, with the opportunity to advance to a permanent position.

How to apply

Please your application to Applications to include: CV. Response to EVERY technology listed in the stack above. Add more if you see holes, such as Telemetry, Security, etc. A little bit about yourself personally. Expected hourly rate.

Does this job really require Go skills? If not, please report it and we will take a look.