Software Engineer | Staff | Python | QoS Team
The Infrastructure department is responsible for influencing and tracking change, providing frontline support, and delivering software-defined solutions.
Our QoS - Quality of Service team is responsible for ensuring that clients experience the best VPN service possible. The team has Data Analysts to measure the main important metrics and Project managers to lead changes to improve the service.
Main Responsibilities
- Project Ownership: In alignment with product needs, take ownership of the architecture and lifecycle of internally developed tools.
- Collaboration & Representation: Represent the internal development team in partnership with infrastructure, operations, and product stakeholders.
- Strategic Thinking & Innovation: Continuously think strategically, propose innovative ideas, and engage in discussions to enhance team-delivered solutions, improving NordVPN user experience quality.
- Professionalism & Team Morale: Lead by example, maintain professionalism within the team, and foster high morale and motivation.
- Leadership: Shape the product together with the business owners by developing innovative solutions and taking the lead to deliver them on time.
- Team Leadership & Mentorship: Onboard, train, and support the development team from a people and technical perspective.
Core Requirements
- Exceptional communication skills and a team-first, detail-oriented mindset focused on delivering high-quality, impactful results.
- Excellent written and verbal communication skills in English.
- Proven knowledge of Python development best practices.
- Proven ability to design large-scale distributed systems.
- Ability to design database schemas (MySQL, PostgreSQL).
- Strong experience with Python frameworks (e.g., Django, FastAPI) and proficiency in building structured, secure, and maintainable web applications with REST APIs
- Extensive network knowledge (TCP/IP, HTTP, DNS, VPN, Proxies, Load balancers).
- Familiarity with CI/CD tools like GitLab/Jenkins.
- Knowledge of Linux operating systems, including comfortable navigating Linux environments, troubleshooting, and managing the application lifecycle.
- Understanding of containerization and container orchestration principles/tools.
- Strong operational knowledge, capable of monitoring, troubleshooting, and optimizing production Python web applications.
- Proven technical leadership experience, including mentorship, architecture reviews, technical documentation, and cross-team collaboration
Bonus points for
- Experience in leading a developer team or a great desire to grow up to be a leader..
- Hands-on experience integrating.
- Large Language Models (LLMs) within Python-based applications.
- Practical experience implementing and managing CDN and WAF solutions.
- Proven expertise in web scraping techniques and technologies.
- Experience with asynchronous task processing and workflow management tools (Celery, Tornado, Prefect, Airflow).
- Solid experience building scalable APIs and backend applications using Django.
- Proven experience utilizing message queue technologies (Redis, Kafka, RabbitMQ) for distributed applications or event-driven architectures.
Salary Range
- Gross Salary 6600 - 7800 EUR/Month gross
Apply for this job
Infrastructure
Vilnius / Kaunas
Our values
Our values are rooted in the actions of our people. They describe how we solve problems, make decisions, and ultimately - reach our goals as a team.