Requirements :
- You have a minimum 6 years of experience in design and system programming
- You have experience in low-level network programming
- You have experience with the implementation of TCP protocol (we maintain our own fork of the smolTCP library)
- You already use and love Rust, including async
- You have experience with network security and encryption protocols
- You have experience with asynchronous and concurrent programming
- 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 skilled with Git, Github, and its tools and the know-how to use them in more significant projects
- You have strong problem-solving and d ebugging skills
- You are a fast learner and are eager to pick up new technologies and projects
- You can communicate fluently in English
Nice to Have:
- You are familiar with Python and Node.js
- You have knowledge of virtualization frameworks
- You have experience in using Qemu , configuring interaction with external host applications, and development
- You have contributions to open-source projects related to networking or virtualization.
- You are familiar with and (preferably) hyped about Blockchain, Web3, AI or Distributed Networks
Mainly Responsibilities :
- Develop reusable, testable, scalable, and efficient code using Rust
- Create code requiring low-level control
- Contribute to the open-source projects @ GitHub
- Asynchronous, concurrent, and network programming (TCP, UDP,
- Develop for all three leading platforms: Linux, macOS, and Windows
- Design REST API (low-level API)
- Get feedback from the other teams on the above
- Test what you write with the unit, integration, and manual tests
- Contribute to the company Tech Council committee
- Attend daily and weekly stand-ups, sprint plannings, retrospectives, 1:1s
- Work collaboratively in the CET timezone and support other engineers within the team and across teams.
- Perform necessary maintenance tasks
,[] Requirements: TCP, Rust, Network Security, Protocols, API, REST API, Shell, Git, GitHub, C++, Python, Node.js, Virtualization, Networking, Blockchain, Web3, AI Tools: Github, GitHub, GIT, Jenkins, Agile, Scrum. Additionally: Sport Subscription, Private healthcare, Conference budget, Retreats, Flat structure, Small teams, International projects, No dress code, Modern office, Startup atmosphere, In-house trainings.
shell Artificial intelligence (AI) network-security asynchronous-programming Node.js Linux TCP/IP systems-programming Windows Web3 Design Systems open-source Rust Git REST Distributed networks macOS Python Problem-solving api-design UDP concurrency GitHub qemu Blockchain