DevOps Engineer - (Automation-CI/CD) [T500-25194]
Comply
Job Description
About Comply:
Comply is a global leader in regulatory compliance software for financial services, offering a scalable SaaS platform backed by expert consulting. Serving thousands of firms worldwide, Comply empowers broker-dealers, investment banks, RIAs, and more to manage compliance effectively.
At Comply India, engineers build impactful, client-focused solutions using AI and emerging technologies, with strong ownership and growth opportunities.
Responsibilities:
CI/CD Pipeline Development:
- Design, implement, and maintain CI/CD pipelines to automate the build, test, and deployment processes.
- Collaborate with development teams to integrate automated testing, code quality checks, and security scans into the CI/CD pipelines.
- Monitor and troubleshoot pipeline issues to ensure smooth and efficient deployments.
Infrastructure as Code (IaC):
- Develop and manage infrastructure as code (IaC) using Terraform to provision and manage AWS resources.
- Implement and maintain modular and reusable Terraform code to ensure consistent and scalable infrastructure deployment.
- Work closely with the architecture team to design and implement secure, scalable, and cost-effective infrastructure solutions.
AWS Environment Management:
- Manage and optimize AWS services, including EC2, S3, RDS, Lambda, VPC, IAM, and others, to support application development and deployment.
- Monitor and maintain cloud infrastructure to ensure high availability, performance, and security.
- Implement and manage cloud monitoring, logging, and alerting solutions to proactively identify and resolve infrastructure issues.
Automation and Scripting:
- Develop scripts and automation tools to streamline repetitive tasks and improve operational efficiency.
- Automate infrastructure provisioning, configuration management, and deployment processes using tools such as Terraform, Ansible, or similar technologies.
Collaboration and Support:
- Work closely with development, QA, and security teams to support application deployment and troubleshoot environment-related issues.
- Provide guidance and support to team members on best practices for CI/CD, infrastructure management, and automation.
Security and Compliance:
- Implement security best practices and compliance requirements in CI/CD pipelines and infrastructure management.
- Collaborate with the security team to ensure that all infrastructure and deployment processes meet security standards.
Qualifications:
- Education: Bachelor’s degree in computer science, Information Technology, or a related field, or equivalent work experience.
Experience:
- Minimum of 3 years of experience as a DevOps Engineer or in a similar role, with hands-on experience in AWS cloud environments.
- Strong experience in developing and managing CI/CD pipelines using tools such as Jenkins, GitLab CI, CircleCI, or AWS CodePipeline.
Technical Skills:
- Proficiency in infrastructure as code (IaC) using Terraform, including writing and managing Terraform configurations and modules.
- Solid understanding of AWS services and best practices, including EC2, S3, RDS, Lambda, VPC, IAM, CloudFormation, and CloudWatch.
- Experience with configuration management and automation tools such as Ansible, Chef, or Puppet.
- Strong scripting skills in Python, Bash, or similar languages for automation and tooling.
Problem-Solving and Troubleshooting:
- Excellent analytical and problem-solving skills, with the ability to troubleshoot complex infrastructure and deployment issues.
Communication and Collaboration:
- Strong verbal and written communication skills, with the ability to work effectively with cross-functional teams.
Security Awareness:
- Understanding of security best practices and the ability to implement security measures in CI/CD pipelines and cloud infrastructure.
Certifications: AWS Certified DevOps Engineer or similar certifications are advantageous.