DevOps Engineer (Experienced in Python)
We are seeking a talented and driven DevOps Engineer with a strong passion for automation and continuous delivery who is interested in hands-on programing. In this role, you will be pivotal with a significant focus on enhancing our CI/CD pipelines, monitoring systems, and deployment strategies. While your primary focus will be on the DevOps landscape, a solid understanding and hands-on experience with Python will be essential for integration development of various services across our system.
Responsibilities
- Design architecture, define requirements, and plan resources/timelines
- Develop code, perform testing, and fix bugs
- Design and implement robust CI/CD pipelines from inception to deployment, ensuring speed, reliability, and security.
- Configure, maintain, and optimize monitoring, alerting, and logging systems (e.g., Grafana, Prometheus) to ensure system health and proactively identify issues.
- Implement and improve deployment automation strategies using tools like ArgoCD for continuous delivery.
- As a part of the development team help optimize application performance, troubleshoot production issues and take part in development.
- Identify and implement best practices for security, reliability, and scalability across our systems.
- Collect and analyze metrics to ensure system performance, reliability, and identify areas for improvement.
- Write comprehensive technical documentation for infrastructure, processes, and tools.
We Expect
- Extensive experience with DevOps tools and practices (70% focus):
- Proficiency in designing, implementing, and maintaining CI/CD pipelines.
- Strong expertise with Kubernetes (K8s) for container orchestration and management.
- Hands-on experience with ArgoCD for declarative GitOps continuous delivery.
- In-depth knowledge of monitoring, alerting, and logging systems (e.g., Grafana, Prometheus, Loki, Alertmanager).
- Understanding of networking concepts
- Strong knowledge of Python 3 for web development (30% focus):
- Experience developing and working with Python-based backend services.
- Ability to write clean, efficient, and well-tested Python code for automation, scripting, and tooling that interacts with web systems.
- Experience with asynchronous web frameworks (e.g., Aiohttp, FastAPI, Tornado) is a significant plus.
- Understanding of RESTful principles and API design is essential for collaborating with web developers.
- Proactive in identifying and resolving technical challenges.
- Excellent communication and collaboration skills.
Nice-to-haves
- Experience with distributed systems and microservices architectures.
- Familiarity with Kafka or other message queuing systems.
- Experience with database administration (NoSQL, NewSQL).
- Understanding of authorization flows (cookies, JWT) and experience with authorization protocols (OAuth, SAML, LDAP).
- Experience with big data concepts and handling statistical data (especially time-series).
- A strong commitment to continuous learning and improvement.
Benefits
- Compensation: Salary range 6000-800 EUR gross, based on your experience and interview results.
-
Comprehensive Health Insurance: Includes medical, dental, and vision plans.
-
Flexible Paid Time Off (PTO): Generous time off for vacation, personal needs, and sick days.
-
Family-Friendly Policies: Support to help you balance your work and family life.
-
Financial & Professional Growth: We support your development with funding for training, specialized courses, and conference participation.
-
Vibrant Office Culture: Enjoy free lunches, fun team-building events, and meaningful corporate gifts.
- Location: Vilnius, Lithuania (Onsite)