Job Description
Pipeline Development (CI/CD): Assist in designing, building, and maintaining Continuous Integration and Continuous Deployment pipelines using tools like Jenkins, GitHub Actions, or GitLab CI to automate software compilation, testing, and deployment.
Infrastructure as Code (IaC): Write, test, and maintain declarative configuration scripts using Terraform, CloudFormation, or Ansible to programmatically provision and manage cloud infrastructure. Scripting and Automation: Utilize programming languages like Python, Bash, or Node.js to develop automated scripts that eliminate manual operational tasks, handle system backups, and parse log files.
Cloud Architecture & ContainerizationCloud Resource Management: Deploy and configure scalable microservices and infrastructure components across cloud platforms (AWS, Microsoft Azure, or GCP).
Container Orchestration: Build, optimize, and maintain Docker containers and assist in managing application clustering and deployment strategies using Kubernetes.
Environment Standardization: Ensure architectural consistency across Development, Testing, Staging, and Production environments. Systems Operations, Security & Monitoring
Observability and Monitoring: Set up and manage system telemetry, logging, and alerting systems using tools like Prometheus, Grafana, or the ELK Stack to proactively track application health and system performance.
Security and Compliance (DevSecOps): Integrate automated vulnerability scanning and secret-management tools into the build pipeline to enforce data privacy and architectural security.
Troubleshooting and Root Cause Analysis: Collaborate with senior engineers to investigate system bottlenecks, resolve production incidents, and perform deep-dive analysis on infrastructure failures.