Przegląd oferty

Lokalizacja
Remote, Remote
Rodzaj pracy
Pełny etat
Wynagrodzenie netto
18,106 zł - 21,056 zł Za MiesiÄ…c
Data opublikowania
2 lat temu

Szczegóły

ID oferty
4851
Typ pracy
Zdalnie
Rozmiar firmy
100-200
Wynagrodzenie
Umieszczone w ofercie
Wykorzystywane technologie
Rust, C++, Java C# , Git
Typ umowy
B2B Umowa o pracÄ™
Rekrutacja
Online
Rekrutacja w języku
Polski
Korzyści
Prywatna opieka medyczna, Finansowanie kursów,
Poziom doświadczenia
Senior Expert
Wymagana
|C++| GIT Java Rust

Opis oferty

What you'll do with us:

  • Learn to code in Rust. You do not need to be a Rust developer. Any strongly, statically typed language experience (C++, Java, C#) would be enough to start.
  • Develop reusable, testable, scalable, and efficient code using Rust.
  • Contribute to the Golem Factory open-source projects @ GitHub
  • Asynchronous, concurrent, and network programming (TCP, UDP, HTTP)
  • Develop for all three leading platforms: Linux, macOS, and Windows.
  • Design REST API (low-level Golem API)
  • You have experience in using Qemu, configuring interaction with external host applications and development - MUST 
  • You have experience with implementation of TCP protocol (we maintain own fork of smolTCP library) - MUST 
  • Get feedback from the Applications team and SDK team on the above
  • Contribute to the company Tech Council committee
  • Test what you write with unit, integration, and manual tests
  • Attend daily and weekly stand-ups, sprint plannings, retrospectives, 1:1s
  • Work collaboratively in the CET timezone with other engineers within the team and across teams, especially when working remotely

You're a great fit if:

  • You already use and love Rust, including async
  • You have experience with asynchronous and concurrent programming
  • You are skilled with Git, Github, and its tools and the know-how to use them in more significant projects
  • You have good knowledge of general software design, as well as API design (REST in particular)
  • You know your way around command-line tools and shell scripting
  • You are a fast learner and are eager to pick up new technologies and projects
  • You are familiar with Python and Node.js (nice to have)
  • You can communicate fluently in English

Opis oferty

We're currently looking for a Backend Engineer to join our Core Team.

This team is building the backbone, a highly complex and, in our opinion, quite enjoyable system. The main component is yagna, written purely in Rust. It is an entry point like, e.g., geth or erigon are entry points to the Ethereum network. The team consists of above-average skilled engineers solving complex problems in the decentralized systems area.

You would have much space for your ideas and research, doing innovations to improve yagna, our runtimes (QEMU-based light VM), networking (being currently reimplemented), scalability, reputation, security, and many other pieces that are at the core. In many aspects, we tackle unique problems that no one has done before, which makes this role challenging and exciting.