Careers
Senior DevOps Software Engineer
DevOps Software Engineer
Full Time
Roles & Responsibilities
1. Environment Management:
- Design, implement, and manage scalable, secure, and cost-efficient AWS environments.
- Define and maintain Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
- Optimize resource allocation to improve performance and cost efficiency.
2. Build and Deployment:
- Develop and maintain CI/CD pipelines using tools like Jenkins, GitHub Actions,
GitLab CI/CD, or AWS CodePipeline. - Automate build, test, and deployment workflows for microservices and applications.
- Collaborate with development teams to integrate pipelines seamlessly.
3. Containerization and Orchestration:
- Design and manage containerized applications using Docker and Kubernetes.
- Implement and maintain Helm charts for Kubernetes resource management.
- Monitor and troubleshoot Kubernetes clusters for performance and availability.
4. Monitoring and Logging:
- Set up monitoring and alerting systems using tools like Prometheus, Grafana,
AWS CloudWatch, and ELK stack. - Implement log aggregation and analysis for debugging and system health monitoring.
- Continuously improve system observability and incident response processes.
5. Security and Compliance:
- Implement best practices for securing AWS resources, containers, and deployment pipelines.
- Conduct regular audits and vulnerability assessments of environments.
- Ensure compliance with organizational and regulatory security standards.
6. Collaboration and Leadership:
- Mentor junior team members and provide technical leadership in DevOps practices.
- Work closely with development, QA, and IT teams to deliver high-quality, scalable solutions.
- Participate in architecture discussions and technical decision-making.
Technical Skills
1. Cloud Expertise:
- Proficient in AWS services such as EC2, S3, RDS, Lambda, ECS, EKS, and CloudFormation.
- Strong understanding of networking concepts like VPCs, Load Balancers, and Route 53.
2.CI/CD Pipelines:
- Advanced experience with CI/CD tools such as Jenkins, GitLab, GitHub Actions, or Bamboo.
- Familiarity with build tools like Maven, Gradle, or NPM.
3. Containerization:
- Proficiency in Docker and Kubernetes.
- Experience with Kubernetes tools like Kubectl, Helm, and Kustomize.
4. Monitoring and Logging:
- Expertise in monitoring tools like Prometheus, Grafana, AWS CloudWatch, or New Relic.
- Experience with log management using ELK stack or similar tools.
5. Scripting and Automation:
- Proficiency in scripting languages like Python, Bash, or PowerShell.
- Experience with configuration management tools like Ansible or Chef.
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work in a fast-paced Agile environment.
Experience:
- 3 – 6 years of experience in DevOps, with a focus on AWS and Kubernetes.
- Proven track record of managing cloud-based environments and scalable deployments.
- Hands-on experience with production-grade Kubernetes clusters.
Preferred Qualifications:
- AWS certification (e.g., AWS Certified DevOps Engineer, AWS Certified Solutions Architect).
- Experience with serverless architecture and services like AWS Lambda.
Apply for this position
