OpenVPN® helps businesses of all sizes create secure, virtualized, reliable networks that scale with your team.
Senior Python Engineer
Location
Poland
Posted
1 day ago
Salary
0
Seniority
Senior
Job Description
Senior Python Engineer
OpenVPN Inc.
• 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
- Knowledge of TCP/IP stack (UDP and TCP), sockets, and other networking protocols (as a plus)
- Strong networking experience on Linux (as a plus)
- Experience with Boost, Ember.js, Twisted (as a plus)
- Deep understanding of the Linux network stack and kernel networking modules such as xfilter/netfilter (as a plus)
- Open Source experience (as a plus)
- Experience in programming web UI (HTML/CSS and Javascript) (as a plus)
Benefits
- Competitive pay rates
- Fully remote work environments
- Self-managed time off
- Team trips and special events
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer, Scala, Python
Espeo SoftwareYour Partner in Financial Technology Development
• Develop and maintain robust backend services using Scala and Python • Design, implement, and scale AI-powered features across the platform • Integrate internal and external AI services via APIs (including LLMs and similar AI platforms) • Contribute to the continuous improvement of backend architecture and AI capabilities
Senior Back-End Software Engineer, Node.js
AvengaA global IT engineering and consulting company specializing in custom software development.
• Develop and maintain enterprise integration services and platform tooling using NestJS • Provision and configure cloud environments using GitOps, CI/CD pipelines, Helm, Amazon EKS, and ArgoCD • Integrate with enterprise systems including Netcracker, Salesforce CRM, internal APIs, and Storyblok headless CMS • Implement infrastructure as code using Terraform for AWS cloud infrastructure • Participate in code reviews and technical discussions within Agile Scrum team • Deliver secure, scalable solutions in complex enterprise environments
• Consulting and support for migrations from Microsoft SQL Server to PostgreSQL • Definition and review of target architectures for PostgreSQL environments • Analysis of existing database landscapes, data models and workloads • Planning and execution of migrations, including strategies, testing and cutover concepts • Performance optimization (query tuning, indexing, resource management) • Conducting sizing, capacity and scaling analyses • Design of high-availability, backup, recovery and disaster recovery strategies • Migration and adaptation of database objects (e.g. stored procedures, views, triggers) • Identification of SQL Server–specific dependencies and migration to PostgreSQL • Support for test concepts and execution of migration tests • Preparation of documentation and best practices, and knowledge transfer
Senior Software Engineer - AI Training
Gramian Consulting GroupGramian Consultancy is a boutique consultancy specializing in IT professional services and engineering talent solutions. With a strong background in software engineering and leadership, we help companies build high-performing teams by matching them with professionals who truly fit their needs.
Role Description We are looking for Senior Software Engineers with deep expertise in backend development, software architecture, and complex codebases. In this role, you'll design realistic software engineering tasks, solve challenging debugging and implementation problems, and contribute high-quality code and technical reasoning that will be used to train advanced AI systems. - CONTRACT: Contractor - COMMITMENT: Hourly/Part-time - LOCATION: Remote - PROCESS: Application Form -> AI Interview -> Selection - HOURLY RATE: $100 - $230/h - NOTES: You need to be able to provide some publicly available work such as GitHub/GitLab repo, PR request, open-source contribution, technical articles, or similar Responsibilities - Design realistic software engineering challenges involving debugging, feature development, code refactoring, and performance optimization - Develop reference implementations and reproducible software environments - Write high-quality code in Python, Java, Go, Rust, C++, or TypeScript - Analyze, troubleshoot, and resolve complex software defects - Refactor and optimize existing codebases for performance, maintainability, and scalability - Document technical decisions, implementation approaches, and engineering rationale - Review and validate technical solutions submitted by other contributors - Apply software engineering best practices across diverse programming languages and systems Qualifications - 7+ years of professional software engineering experience - Strong hands-on expertise in at least one of: Python, Java, Go, Rust, C++, or TypeScript - Strong understanding of algorithms, data structures, and software design principles - Experience debugging and optimizing complex production systems



