Flag job

Report

Software Engineer - Distributed Systems

Location

remote, sweden

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Are you passionate about open source and low-level programming? Would you like to be a part of a small team in a startup with an incredible growth record, where you will have a big impact on the business and shaping the company's future? Then you've reached the right spot! WHO YOU ARE We're looking for friendly people who learn quickly, build fast, and are self-motivated. Experience with Crystal is a plus, but we also welcome candidates with strong backgrounds in similar languages like Go, Rust, C++, or other similar programming languages. Strong Linux knowledge and low-level programming skills are required. Experience with messaging systems, distributed systems, or high-performance I/O is highly valuable. Since we work remotely, you will be given a lot of freedom. That, of course, comes with a responsibility to making sure that you're doing things that are valuable. WHAT YOU'LL DO We love Crystal, and see a bright future for the language and its use at 84codes. So much so that we are one of the biggest sponsors of the language. If you join us, you will become part of our development team working on LavinMQ – our ultra-fast message queue and streaming server. LavinMQ is designed to be extremely efficient, handling millions of connections, hundreds of thousands of messages per second, all while keeping resource usages at a minimum. You'll work on: Developing performance-critical code in LavinMQ, optimizing for speed and efficiency Implementing and enhancing features like stream queues, replication, and message filtering Contributing to the Crystal programming language ecosystem and core libraries Optimizing memory usage, improving system throughput, and ensuring high availability Enhancing code quality and system architecture Working with Linux systems, performance profiling tools, and distributed systems concepts Collaborating with the development team on features, functionality, and improvements Providing technical and product support to customers This role offers an excellent opportunity to work with cutting-edge messaging technology while contributing to open-source systems that power critical infrastructure for businesses worldwide.

About the company

84codes is a Swedish tech company founded in 2012, dedicated to simplifying cloud infrastructure for developers. We provide a set of high quality cloud-hosted open source services via: CloudAMQP, focusing on RabbitMQ and LavinMQ. By doing so, we are helping thousands of companies to build distributed systems that process millions of messages per second over the Internet. But above all, we help developers to focus on building new applications and not having to spend time on managing their specialized servers. Currently, we're running many thousands of servers, in several different clouds around the world, helping more than 3,900+ happy customers in over 95 countries. Our customers span from startups to large Fortune 500 enterprises.

Skills

crystal
ruby
rust
go
c++
linux
distributed systems
messaging systems
high-performance i/o