> Djinni
senior
Backend Engineer
pythondistributed systemsnetworkingdockerkubernetesany one ofdockerooptdddddunit testingci/cdsql
cc++rustfastapisqlalchemypytestchromiumazureawshyper-vvmware esxi
> full description
THE ROLE:
- Design, develop, and maintain the product’s control plane in Python, and the data plane in both Python and Rust.
- Refactor, optimize, and modernize existing codebases.
- Research and integrate new technologies to enhance product capabilities.
- Collaborate with cross-functional teams to define and implement robust solutions.
YOU:
- 7+ years of software development experience.
- Solid Python skills and experience — standard library, data structures, best practices.
- Experienced in development of distributed applications.
- Solid understanding of network protocols and network programming.
- Experience using and managing containerization platforms (Docker or Kubernetes).
- Experience with OOP, TDD and DDD design patterns.
- Experienced in building and running automated tests.
- Experienced in CI/CD workflows using Git-based repositories and automation tools.
- Experienced in SQL and relational databases.
Nice to have:
- Hands-on experience with C, C++ or Rust.
- Familiar with FastAPI, SQLAlchemy, pytest.
- Utilized Tokio and Axum to architect asynchronous systems in Rust.
- Integrated C++ codebases using autocxx and cxx.
- Worked with Skia and Chromium to develop graphical interfaces and browser components.
- Experienced in cloud and virtualization technologies, including Microsoft Azure, AWS, Hyper-V, and VMware ESXi.