Junior DevOps Engineer
Job description
About the role
You will own the implementation and management of CI/CD pipelines that automate and streamline deployment processes across multiple environments. You will collaborate closely with software development and IT teams to enhance workflows and ensure efficient, reliable release cycles. You will monitor and troubleshoot system performance around the clock, ensuring high availability and reliability of applications for our customers. You will architect and manage cloud infrastructure on AWS, Azure, and GCP, designing solutions that are both scalable and secure. You will automate infrastructure provisioning and configuration management using tools such as Terraform, Ansible, or similar technologies to reduce manual effort and errors. You will conduct regular system audits, implement security best practices, and ensure compliance with industry standards and regulatory requirements. You will foster a collaborative and knowledge-sharing environment where documentation, peer review, and continuous learning are encouraged. You will integrate security controls and automated security testing into CI/CD pipelines (DevSecOps), performing SCA, container image scanning, and secret detection to protect our systems.
Key facts
What you'll do
Implement and manage CI/CD pipelines to automate and streamline deployment processes across development, staging, and production environments.
Collaborate with software development and IT teams to analyze, design, and enhance workflows that support efficient and reliable release cycles.
Monitor system performance metrics and troubleshoot issues proactively to ensure high availability, reliability, and optimal user experience.
Architect, deploy, and manage cloud infrastructure on AWS, Azure, and GCP, ensuring solutions are scalable, resilient, and cost-effective.
Automate infrastructure provisioning and configuration management using tools such as Terraform, Ansible, or similar technologies to enable repeatable and auditable deployments.
Conduct regular system audits, implement security best practices, and ensure compliance with industry standards, frameworks, and regulatory requirements.
Foster a collaborative and knowledge-sharing environment by participating in team discussions, code reviews, and cross-functional initiatives.
Document processes, configurations, and standard operating procedures to improve team efficiency, transparency, and onboarding effectiveness.
Integrate security controls and automated security testing into CI/CD pipelines (DevSecOps), including SCA, container image scanning, and secret detection.
Design and implement secure cloud architectures following security best practices and the principle of least privilege across AWS, Azure, and GCP.
Manage Identity and Access Management (IAM), RBAC, service accounts, and privileged access for cloud and Kubernetes environments.
Implement infrastructure security using policy-as-code, security baselines, and compliance frameworks to enforce consistent controls.
Perform vulnerability management by identifying, prioritizing, and remediating security findings across infrastructure, containers, operating systems, and applications.
Configure and manage Web Application Firewalls (WAF), network security policies, firewalls, VPNs, and cloud-native security services to protect critical assets.
Monitor security events using SIEM, cloud security monitoring, and logging solutions, and support incident response activities as part of a distributed team.
Ensure secure management of secrets, certificates, encryption keys, and sensitive configuration using tools such as Azure Key Vault, AWS Secrets Manager, or HashiCorp Vault.
Requirements
2-3+ years of experience in DevOps engineering or a related field with a strong track record of delivering reliable infrastructure and deployments.
Extensive expertise in cloud platforms such as AWS, Azure, and GCP, including associated services, networking, and security features.
Proficiency in scripting languages, particularly Bash, for automating routine tasks, debugging issues, and building tooling.
Familiarity with monitoring and logging tools such as Prometheus, Grafana, and related observability platforms to maintain system health.
Strong communication skills with the ability to work collaboratively across engineering, operations, and business teams in a fast-paced environment.
Strong understanding of DevSecOps principles and shift-left security practices to embed security early in the development lifecycle.
Hands-on experience with security scanning tools such as SonarQube, Snyk, Trivy, OWASP ZAP, or Microsoft Defender for Cloud to identify and remediate vulnerabilities.
Experience implementing secure CI/CD pipelines using platforms such as GitHub Actions, Jenkins, or similar automation tools.
Knowledge of network policies and runtime security concepts to protect applications and infrastructure in dynamic environments.
Strong understanding of cloud security services, including Microsoft Defender for Cloud, Azure Security Center, AWS Security Hub, GuardDuty, IAM, Key Vault/KMS, and CloudTrail.
Experience with vulnerability management, patch management, and security incident response processes to address threats quickly and effectively.
Knowledge of networking concepts including TLS/SSL, DNS, VPNs, firewalls, load balancers, WAF, and Zero Trust architecture to design secure solutions.
Willingness to work on a rotational shift basis, which includes night shifts, to support global operations and critical incidents.
Practical notes
Internship may be available.
Hours: Night shift is rotational.
Travel: Not applicable.
Visa: Not applicable.