Senior Software Engineer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years in software development with a focus on writing maintainable code., Expertise in Kubernetes, Helm charts, and deployment automation., 3+ years of experience in a B2B software startup or high-growth organization., Solid understanding of DevSecOps methodologies and hands-on experience with CI/CD systems..

Key responsibilities:

  • Design and implement Kubernetes-based high-availability on-premise solutions.
  • Develop and maintain operational management tools for seamless user experience.
  • Architect multi-stage CI/CD pipelines and write high-quality Python code for internal tooling.
  • Collaborate with Customer Success and Product Management to resolve deployment issues and manage release schedules.

Virtido logo
Virtido Hrtech: Human Resources + Technology Scaleup https://virtido.com/
51 - 200 Employees
See all jobs

Job description

About Virtido

Virtido is an entrepreneurial and innovative IT company headquartered in Zurich, Switzerland. We realize ideas and projects - from strategic concept to technical implementation closely alongside our dynamic clients with a strong focus on start-up or fast-growing companies. Since inception in 2015, we have grown rapidly to currently 140+ professionals in Switzerland, Poland and Ukraine.

About our Client and the role

Our Client is a US-based platform for network and infrastructure management. 

We're seeking for a Senior Software Engineer with strong DevOps experience to build and drive our Enterprise product, enabling users to effectively manage the installation, configuration, and lifecycle of our on-premise product suite. You'll tackle complex technical challenges, proactively address deployment issues unique to on-premise environments, and collaborate closely with high-performing, cross-functional teams.

Responsibilities

  • Design, architect, and implement Kubernetes-based, high-availability (HA) on-premise solutions, including control plane applications, telemetry systems, air-gapped installations, and appliance offerings.
  • Develop and maintain our operational management console and associated tools, ensuring a seamless user experience for lifecycle management.
  • Architect and implement robust multi-stage CI/CD pipelines using GitHub Actions and complementary DevOps technologies.
  • Write high-quality, maintainable Python code for internal tooling, APIs, automation, and management plugins.
  • Manage software versioning strategies and structured release processes.
  • Develop comprehensive documentation and establish best practice guidelines for deployments.
  • Collaborate closely with Customer Success and customers directly when necessary to swiftly diagnose and resolve deployment and operational issues.
  • Coordinate with Product Management and Engineering teams to align release schedules, manage dependencies, and ensure smooth product delivery.
  • Build internal tooling and APIs to facilitate integration testing by upstream application teams, validating changes ahead of inclusion in on-premise releases.
  • Develop internal management tools for Customer Success to securely manage customer licensing, credentials, and artifact distribution.

Requirements

  • 5+ years in software development, with proven experience writing robust, maintainable code.
  • Demonstrated expertise with Kubernetes, Helm charts, and deployment automation.
  • 3+ years of experience in a B2B software startup or high-growth organization.
  • Proven track record of successful project execution with tangible outcomes.
  • Solid understanding of DevSecOps methodologies, including security scanning, vulnerability management (CVEs), and tools such as JFrog.
  • Hands-on experience with CI/CD systems (GitHub Actions) and infrastructure automation tools (Ansible, Terraform).
  • Strong knowledge of Linux systems, including system administration, troubleshooting, and networking
  • Good level of English language as you will be working with an English-speaking team.

Nice to Have

  • Python and/or Golang programming experience.
  • Open-source contributions or project involvement.
  • Familiarity with networking concepts or distributed system architecture.
  • Experience with virtual appliances and air-gapped installations
  • Experience deploying applications using Replicated.
  • Comfort and experience using AI-enhanced tooling (e.g., Copilot, ChatGPT, Cursor).

Why Join

  • Collaborate with a high-caliber, interdisciplinary team in a fast pace start-up environment.
  • Ability to work fully remote or from one of Virtido offices
  • Courses of English and German
  • Flexible schedule options.

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Hrtech: Human Resources + Technology
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Software Engineer Related jobs