Senior DevOps Engineer (IRC291687) Offline

$$$$

As a DevOps Engineer, you will get an opportunity to join a mature and senior team that is developing software for high-tech medical devices. The scope of our technical domain involves a comprehensive range of key functions for the medical industry with features such a robotic surgery system and 3D visualization. Our organization is considered as technical excellence, so we are paying special attention to the technical challenge and motivation of our team members

 

Requirements

  • CI/CD Expertise: Deep understanding of CI/CD principles. Hands-on experience with Jenkins (including Groovy/Shared Libraries) and GitHub project management. Proven ability to debug complex build failures and distinguish between infrastructure issues and code errors.
  • Infrastructure as Code & Configuration: Strong experience with Ansible (mandatory) and Terraform for automating infrastructure and server configurations.
  • Cloud Platforms: Experience with AWS ecosystem, specifically EC2, S3 (lifecycle and versioning), VPC, IAM, and CloudWatch.
  • Containerization: Expertise in Docker (writing optimized Dockerfiles, managing build images, and registry orchestration).
  • Artifact Management: Experience with JFrog Artifactory, including repository management, dependency caching, and proactive monitoring of license usage.
  • Linux Administration: Advanced skills in Linux (Ubuntu/Debian) system administration for both on-premises and remote server environments.
  • Testing Integration: Experience enabling unit and functional test frameworks within automated pipelines to ensure code quality.
  • English: upper-intermediate.

 

 

Nice to Have (Optional & Plus):

  • Build Systems: experience with CMake and C++ build toolchains. Familiarity with managing package dependencies (e.g., Conan).
  • Embedded & RTOS: Familiarity with Real-Time Operating Systems, specifically QNX. Experience automating the build and publication of OS images is a significant plus.
  • Automation Scripting: Strong coding skills in Python or Bash for developing custom DevOps tools and automating routine tasks.
  • Monitoring & Observability: Experience setting up and maintaining Prometheus and Grafana dashboards for infrastructure health and cost tracking (AWS Billing).
  • Infrastructure Security: Knowledge of vulnerability scanning for build images and general infrastructure hardening (Security Compliance).
  • Networking Protocols: Familiarity with DDS (Data Distribution Service) or similar communication protocols used in robotics/distributed systems.
  • Advanced Tools: Experience with Packer for system image generation or Rclone for managed cloud backups.

 

 

Job responsibilities

  • CI/CD Pipeline Maintenance & Reliability (Top Priority): Ensure the continuous operation of CI/CD pipelines. Proactively investigate and resolve failures in nightly builds and PR builds, distinguishing between infrastructure issues and developer-driven errors.
  • Infrastructure & Service Administration: Manage and maintain on-premises, remote, and SaaS servers and services to ensure high availability and performance of the development environment.
  • CI Infrastructure Monitoring & Security: Monitor Jenkins, Artifactory, and Docker build images for necessary version updates and security vulnerabilities. Perform proactive patching and license management for all CI-related tools.
  • Build & Release Engineering: Develop and maintain build scripts for all source code. Automate complex build processes, such as QNX OS image generation, and manage the end-to-end release process.
  • Automated Testing Integration: Enable and support unit and integration tests within the CI/CD pipelines to ensure code quality and system stability.
  • DevOps Support & Troubleshooting: Act as the primary point of contact for build-related issues on DevOps channels, providing timely support for developers and unblocking milestone-specific tasks.
  • Documentation & Knowledge Management: Create and maintain comprehensive DevOps documentation, including configuration management, compliance standards, and the DevOps Confluence knowledge base.
  • Cross-functional Collaboration: Partner with robotics and development teams to understand package requirements, provide technical guidance, and support the integration of new dependencies into the workflow.

Required skills

DevOps, Jenkins, Ansible, Docker, AWS

Required languages

English C1 - Advanced
Loading...