Job VC
Senior Python Developer — Secure Browsing Platform
Technologies
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:
5+ 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.
(FYI, we’re lucky to have a lot of interest and we so appreciate your application, though please note that we’ll only contact you if you’ve been selected for an interview.)
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:
5+ 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.
(FYI, we’re lucky to have a lot of interest and we so appreciate your application, though please note that we’ll only contact you if you’ve been selected for an interview.)