Job Openings DevSecOps Engineer

About the job DevSecOps Engineer

Job Summary:

We are seeking a highly skilled and motivated DevSecOps Engineer to join our team. The ideal candidate will have extensive experience in building, deploying, and maintaining applications and infrastructure in a fast-paced environment. You will collaborate with software developers to manage code releases, streamline CI/CD processes, and ensure the scalability and reliability of our systems.

Key Responsibilities:

  • Infrastructure as Code (IaC): Develop and manage infrastructure using tools like AWS CDK, Terraform, CloudFormation, or Ansible to ensure consistent and scalable infrastructure deployment.
  • Containerization: Manage containerized environments using Docker, Kubernetes, or similar platforms to simplify application deployment and scaling.
  • CI/CD Pipeline Management: Design, implement, and maintain continuous integration (CI) and continuous delivery (CD) pipelines to automate and streamline software delivery processes.
  • Cloud Infrastructure: Maintain and optimize cloud-based environments such as AWS or Google Cloud, ensuring high availability, security, and performance.
  • Monitoring & Logging: Implement monitoring and alerting systems (using tools like Prometheus, Grafana, etc.) to ensure high availability, fault tolerance, and performance across applications and infrastructure.
  • Automation & Scripting: Automate routine tasks using scripting languages such as TypeScript, Golang or Bash to reduce manual intervention and enhance productivity.
  • Collaboration: Work closely with development to ensure seamless integration, quick resolution of issues, and faster deployment cycles.
  • Security & Compliance: Implement best practices for securing infrastructure, data, and applications. Ensure compliance with company policies and regulatory requirements.
  • Performance Optimization: Continuously monitor system performance, identifying bottlenecks and improving system performance and scalability.
  • Disaster Recovery: Develop and maintain backup, disaster recovery, and business continuity plans to ensure system resilience.

Requirements:

  • Experience: 2+ years of experience in DevSecOps or related positions.
  • Education: Bachelor's degree in Computer Engineer, Computer Science, Information Technology, or related field (or equivalent work experience).
    CI/CD Tools: Hands-on experience with CI/CD tools such as GitHub Action or ArgoCD.
  • Scripting & Automation: Proficiency in scripting languages like TypeScript, Golang, or Bash for automating tasks.
  • Cloud Platforms: Strong experience with cloud platforms (AWS, Google Cloud) and their services, including networking, security, and compute resources.
  • Infrastructure as Code (IaC): Experience with IaC tools like CDK, CloudFormation, Terraform, or Ansible for automated infrastructure management.
  • Containerization: Proficiency in Docker and container orchestration platforms like Kubernetes.
  • Version Control: Expertise with Git and version control best practices.
  • Monitoring & Logging Tools: Familiarity with tools such as Prometheus, Grafana, Grafana Loki, ELK Stack, or similar for monitoring and logging.
  • Networking: Understanding of network protocols, firewalls, load balancing, dns and security practices.

Desired Skills:

  • Strong problem-solving and troubleshooting skills to diagnose and resolve production issues.
  • Knowledge of agile methodologies and the software development lifecycle (SDLC).
  • Ability to work collaboratively in cross-functional teams and communicate effectively with non-technical stakeholders.
  • Experience with microservices architecture and related deployment practices.

Certifications (Optional but Preferred):

  • AWS Certified DevOps Engineer, or similar certifications.
  • Certified Kubernetes Administrator (CKA) or Kubernetes-related certifications.