Senior DevOps Engineer (IRC291687)
GlobalLogic
Top Employer
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: Proficiency in 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.
- Build Systems: Solid experience with CMake and C++ build toolchains. Familiarity with managing package dependencies (e.g., Conan).
- Testing Integration: Experience enabling unit and functional test frameworks within automated pipelines to ensure code quality.
- English: upper-intermediate.
Nice to Have (Optional & Plus):
- 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 languages
| English | C1 - Advanced |
DevOps, Jenkins, Ansible, Docker, AWS, Terraform, Kubernetes
Published 23 March
13 views
ยท
1 application
๐
Average salary range of similar jobs in
analytics โ
Loading...