OpenVPN
Posted 1mo ago

Senior Python Engineer

OpenVPN
Poland or Czech Republic or Bosnia And Herzegovina or Albania or Bulgaria or Croatia or Cyprus or Estonia or Hungary or Latvia or Lithuania or Malta or Montenegro or Moldova or Portugal or Romania or Spain or Slovenia or Slovakia
RemoteContract
Responsibilities
  • developing software
  • supporting servers
  • building APIs
Requirements
  • 5+ years programming experience
  • Strong Python 3 skills
  • REST/JSON API development
  • RDBMS (MySQL/SQLAlchemy), Git
  • Async Python knowledge
  • Linux experience
  • Upper-intermediate English, and familiarity with encryption/PKI and SSL VPN concepts
Technical tools mentioned
Python 3JSONRESTXML-RPCHTTPHTTPSMySQLSQLAlchemyGitTwistedBoostEmber.jsHTMLCSSJavascriptLinuxPKI

Job description

Job description

As one of the world leaders in the cybersecurity space, OpenVPN is looking for a senior systems and software engineer with a strong working knowledge of Python and databases. The ideal candidate will possess a solid conceptual foundation in the development of client-server software with an emphasis on network routing, load balancing, secure APIs, congestion control, reliability, performance monitoring, and reporting.

The candidate should have 5 or more years of programming experience, preferably on Linux server environments. Also, more important to your success in this position would be your proactive attitude and the ability to assume responsibility, take ownership and work independently.

We are the team that created OpenVPN, the industry-standard VPN protocol now used by most of the commercial VPN providers worldwide. 

You will play a key role in a team developing OpenVPN Access Server, our full-featured business VPN solution that accommodates a wide range of configurations, including remote access, site-to-site VPNs, and enterprise-scale remote access solutions with load balancing, failover, and fine-grained access controls.

Your responsibilities will include:

• Collaborating with product manager to refine feature specifications

• Development and support of Linux-based server software (Python mainly)

• Development of a web-based API (XML-RPC and REST mainly)

• Collaboration with other developers on development and deployment
• A working knowledge of python asynchronous programming

Job requirements

• Strong programming experience on Python 3

• Solid experience in JSON and REST API development on both server and client side

• Knowledge of HTTP, HTTPS

• Experience with RDBMs (MySQL, SQLalchemy)

• Experience with Git and the standard software development cycle

• General knowledge of SSL VPNs

• Sufficient general knowledge of encryption, PKI and other security concepts

• At least upper-intermediate level of English, both spoken and written

• Outstanding communication & team working skills

As a plus

• Knowledge of the following communication protocols: TCP/IP stack (UDP and TCP), sockets, and other networking protocols

• Strong networking experience on Linux

• Experience with Boost, Ember.js, Twisted

• Deep understanding of the Linux network stack and kernel networking modules such as xfilter/netfilter

• Open Source experience

• Experience in programming web UI (HTML/CSS and Javascript)

Our philosophy is that we are a small, closely-knit team, and we care deeply about you:

  • Competitive pay rates

  • Fully remote work environments

  • Self-managed time off.

  • Team trips and special events

At OpenVPN, we pride ourselves on our commitment to creating innovative and secure networking solutions. If you join us, you will have the unique opportunity to shape the product that millions worldwide will interact with daily.

Stay updated with the latest developments and participate in discussions about OpenVPN. Engage with OpenVPN on Github, LinkedIn, and Facebook.

As part of our recruitment process, we may use AI-powered tools to support candidate evaluation. All decisions are made with human oversight.

About OpenVPN

Provides secure VPN and enterprise network connectivity software.

Similar jobs

Python Engineer roles
16h
Save
Mark Applied
Hide
Python Developer (Conversational AI)
Varna or Sofia
OnsiteFull Time
KBC Group
KBC GroupEuronext Brussels: KBC: Provides integrated banking, insurance, and asset management services.
Software development role requiring software development lifecycle, quality assurance and testing, agile methodologies, application security, and systems software infrastructure knowledge.
Python
16h
Save
Mark Applied
Hide
Python Developer, Madrid España
Alcobendas or Madrid or Santiago or Bogotá or São Paulo or Mexico City
HybridFull Time
Fracttal
Fracttal: Provides cloud-based AI maintenance and asset management software.
Professional Python development experience, integration experience with web services, REST and SOAP APIs, relational databases and SQL, preferably PostgreSQL, plus client-facing implementation and problem-solving skills.
Python, Airflow, PostgreSQL, SQL, REST, SOAP, Claude Code, Claude API
1d
Save
Mark Applied
Hide
Desarrollador/a Python
Madrid, Madrid, Spain
RemoteFull Time
knowmad mood
knowmad moodBME Growth: KNM: A digital transformation delivering innovative technology solutions and supporting technology talent.
Up to 3 years developing Python applications and Bash scripts in Linux environments; Git, Linux system administration, automation, B2 spoken English, teamwork, and communication skills required.
Python, Bash, Git, Linux
1d
Save
Mark Applied
Hide
Mid-Level Python Developer (Backend)
Sofia, Sofia City Province, Bulgaria
HybridFull Time
Sopra Steria
Sopra SteriaEuronext Paris: SOPR: Provides digital transformation consulting and information technology services.
3+ YOE3+ years of Python backend development with Python 3.11+, async programming, REST APIs, relational databases, testing, Docker, production delivery, and professional English fluency.
Python, Python 3.11, asyncio, FastAPI, PostgreSQL, SQLAlchemy, SQLModel, pytest, Git, Docker, GitHub Copilot, Cursor, LangChain, RabbitMQ, Kafka, Redis, uv, Poetry, Ruff, AWS, GCP, Azure
1d
Save
Mark Applied
Hide
Senior Python Developer
Tirana, Tirana County, Albania
OnsiteFull Time
Eurowings Digital
Eurowings Digital: Develops digital travel products and services for airline passengers.
Python development experience; Linux command-line proficiency; Python framework knowledge; Gherkin, ORM, JavaScript, and HTML5 familiarity; problem-solving skills; business English; technical degree.
Linux, Python, Django, Flask, Pyramid, Gherkin, ORM, JavaScript, HTML5
1d
Save
Mark Applied
Hide
Senior Python Engineer
Ruse or Sofia
HybridFull Time
Avenga
Avenga: Provides custom software engineering and digital transformation services.
Advanced Python and FastAPI proficiency; Azure AI Services, Azure AI Foundry, Docker, OpenShift, GitLab CI, and CI/CD experience. Next.js or React experience is preferred.
Python, FastAPI, Azure AI Services, Azure AI Foundry, Docker, OpenShift, GitLab CI, Next.js, React
2d
Save
Mark Applied
Hide
Python Developer - Intelligent Automation
Vilnius, Vilnius County, Lithuania
€3k-€4k/mo HybridFull Time
Citco
Citco: Provides fund administration and asset services for alternative investment funds.
2+ YOERequires 2+ years developing applications, services, or integrations with Python; software development practices; cloud platforms; version control; API integration; data processing; and English proficiency.
Python, AWS, REST APIs, Git, Azure DevOps, AWS CodeCommit, Azure, Google Cloud, Oracle Cloud, AWS Lambda, Amazon ECS, Amazon S3, Amazon SQS, Amazon EventBridge, Amazon DynamoDB, AWS Step Functions, Amazon CloudWatch, UiPath, Blue Prism, Microsoft Power Automate, CI/CD, Robotic Process Automation (RPA), LLM
2d
Save
Mark Applied
Hide
Senior Python Engineer, Billing & Accounts
Barcelona or Austin or Yerevan or São Paulo or Amsterdam
HybridFull Time
Manychat
Manychat: AI-powered chat marketing and customer engagement automation platform.
5+ YOERequires 5+ years of commercial Python development, modern Python frameworks, API design, async programming, PostgreSQL, high-load systems, testing, CI/CD, Docker, and distributed architecture expertise.
Python, FastAPI, Django, Flask, AsyncIO, PostgreSQL, PyTest, Docker, PL/pgSQL