Python Developer with Linux and Networking background

About Product
VyOS is an open-source network operating system that provides an all-in-one platform for network management. Built on Linux, VyOS integrates powerful routing, firewall, VPN, and network services into a unified system. Unlike traditional networking hardware, VyOS can be deployed on a wide range of platforms, from physical routers and cloud environments to virtual machines, giving users flexibility and control over their network infrastructure.

The key strength of VyOS lies in its comprehensive feature set. It supports dynamic routing protocols (BGP, OSPF, RIP), multiple VPN types (IPsec, OpenVPN, WireGuard), firewall rules, traffic shaping, and more - all configured through a unified command-line interface (CLI) familiar to network engineers. Its ability to scale across various environments makes it popular with organizations seeking open-source networking solutions.

Job Description

We are looking for a skilled Python Developer with Linux and Networking background (with previous experience as Network Engineer, DevOps, Linux admin) to join a team of professionals creating cutting-edge, open-source Linux-based network solutions. You will work in a full-remote environment together with colleagues around the world. This role requires a hands-on technical expertise and curiosity for investigations and problem solving.

 

Responsibilities

The job is backend development in Linux environment. 
You will:

  • Design and implement new features of Networking Operating system VyOS.
  • Develop Python modules to configure, control and monitor networking operations and functions.
  • Refactor and optimize existing code to enhance maintainability, performance, and security.
  • Investigate and resolve software bugs, creating and updating detailed bug reports with steps to reproduce, technical context, and applied solutions.
  • Perform code reviews and integrate code contributions from internal dev team and from community members.
  • Participate in discussions on implementation and architecture, providing technical input to refine solutions and ensure long-term scalability.

     

Requirements

Skills

  • Strong knowledge of Python 3
  • Deep understanding of network technologies
  • Deep understanding of Linux internals, building and configuring Linux packages; proficiency with Bash
  • Solid Computer Science fundamentals (algorithms, data structures, concurrency, etc.)
  • Excellent problem-solving skills, capable of resolving complex technical issues
  • Preferably a BS/MS degree or equivalent in Computer Science, Mathematics, Physics or Engineering
  • Proficiency in English at a B2+ level or higher, with strong written and verbal communication skills.
     

Experience

  • 5+ years of experience in Python
  • 3+ years of experience in Linux development
  • Previous experience as Network Engineer or DevOps or Linux admin
  • Highly desired experience in development of network solutions and technologies - routers, firewalls, VPN, etc.
  • Hands-on experience with virtualization platforms (VMware, KVM, Hyper-V) and Docker
  • Git/GitHub and CI/CD pipelines
  • Proven experience in resolving complex technical issues
  • Working in an Agile, iterative development environment
  • Knowledge of cloud providers e.g. AWS, Azure is a plus
  • Contribution into Opensource projects is a big plus
  • Huge plus - familiarity with VyOS or other open-source network operating systems.
     

Work Conditions and Compensation

  • Fully Remote Work: This 100% remote position allows you to work anywhere.
  • Flexible Work Schedule: We offer a flexible work schedule that allows you to manage your time while ensuring effective collaboration across our globally distributed teams. The official workday starts between 8 AM and 11 AM (employee local time) and ends between 5 PM and 8 PM (employee local time). While flexibility is encouraged, occasional work outside typical hours may be required to align with colleagues in different time zones. Open communication and availability for cross-time-zone meetings are essential for seamless teamwork.
  • Time Tracking: Employees are required to use time tracker software to monitor working hours and productivity.
  • Vacation: Enjoy 20 days of annual paid vacation
  • National Holidays: You are entitled to up to 10 days of paid leave for recognized national holidays.
  • Sick Leave: Sick leave is provided in accordance with company policy
     

 

 

Published 12 June
118 views
ยท
46 applications
94% read
ยท
94% responded
Last responded 3 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...