DevOps Engineer
GlobalTech Poland Sp z O. O.
⚲ Warszawa
Wymagania
- Jenkins
- Grafana
- Ansible
- Harness
- Terraform
- Kubernetes
Opis stanowiska
Your responsibilities • Design, develop, and maintain complex CI/CD pipelines using Jenkins and Harness platforms for multi-environment deployments. • Create and optimize Jenkins Pipeline-as-Code using Groovy DSL and Declarative Pipeline syntax for scalable automation. • Implement advanced pipeline strategies including parallel execution, matrix builds, and conditional deployments. • Develop and maintain Bash scripts for automation, build processes, and deployment orchestration. • Integrate Harness for advanced deployment automation, canary releases, and blue-green deployments. • Implement automated testing integration within pipelines including unit tests, integration tests, and security scanning. • Design and maintain branching strategies and Git workflows that support efficient CI/CD processes. • Create automated deployment pipelines for containerized applications and microservices architectures. • Implement pipeline monitoring, alerting, and reporting to ensure visibility into build and deployment processes. • Collaborate with development teams to optimize build times and improve deployment reliability. • Establish and maintain pipeline security best practices including secrets management and access controls. • Develop self-service capabilities for development teams through pipeline templates and shared libraries. • Troubleshoot pipeline failures and implement solutions to improve overall system reliability. • Maintain comprehensive documentation for pipeline processes, troubleshooting guides, and best practices. Our requirements • Ability and willingness to work hybrid in our office in Warsaw (1-2 days per week onsite) • A Bachelor's degree in Computer Science, Engineering, or a related technical field. • 3-5 years of proven experience in DevOps engineering, CI/CD pipeline development, or automation roles. • Advanced proficiency with Jenkins including: • Jenkins Pipeline-as-Code development using Groovy DSL • Declarative and Scripted Pipeline syntax • Jenkins shared libraries and pipeline templates • Plugin ecosystem and custom plugin integration • Master/agent configuration and scaling strategies • Strong experience with Harness or similar platforms for continuous deployment and delivery automation. • Expert-level Bash scripting skills for automation, build processes, and system integration. • Solid understanding of Groovy programming language for Jenkins pipeline development and customization. • Experience with version control systems (Git) and branching strategies. • Knowledge of build tools and package managers (Maven, Gradle, npm, pip, Docker). • Understanding of containerization technologies (Docker, Kubernetes) and their integration with CI/CD pipelines. • Experience with automated testing frameworks and their integration into deployment pipelines. Familiarity with cloud platforms (GCP or AWS or Azure) and their native CI/CD services. • Strong troubleshooting skills and experience with pipeline debugging and optimization. • Excellent collaboration skills and ability to work closely with development and operations teams. • Polish (at least B2 - both spoken and written), English (at least C1 - both spoken and written) Optional • Experience with additional CI/CD platforms (GitLab CI, Azure DevOps, CircleCI, GitHub Actions). • Knowledge of Infrastructure as Code tools (Terraform, Ansible) and their pipeline integration. • Experience with monitoring and observability tools for pipeline metrics (Prometheus, Grafana, Datadog). • Understanding of security scanning tools and their integration into CI/CD pipelines (SonarQube, Snyk, Wiz). • Experience with artifact management solutions (Nexus, Artifactory, Harbor). • Knowledge of database migration automation and deployment strategies. • Familiarity with feature flag management and progressive deployment techniques. • Experience with compliance frameworks and audit requirements in regulated environments (PCI DSS). • Understanding of microservices deployment patterns and service mesh integration. • Experience with pipeline optimization techniques and build acceleration strategies. What we offer • Hybrid working model with flexibility for deep-focus pipeline development work • Access to enterprise-grade CI/CD platforms and automation tools • Collaborative environment with experienced DevOps engineers • Opportunity to work on high-frequency, mission-critical deployment pipelines