We are seeking a highly skilled and motivated DevOps Engineer with 5 to 6 years of professional experience to join our core engineering team. In this role, you will be responsible for bridging the gap between development and operations by implementing robust automation, managing cloud infrastructure, and ensuring the high availability of our application ecosystem. The ideal candidate will have a deep understanding of Infrastructure as Code (IaC), containerization, and the nuances of deploying .NET applications in modern cloud environments.
Location: Ahmedabad
Department: Engineering / Operations
Experience Level: 5-6 Years
Key Responsibilities:
- Infrastructure Automation: Design, build, and maintain scalable infrastructure using Terraform and AWS CloudFormation to ensure consistent environments across development, staging, and production.
- CI/CD Management: Architect and manage end-to-end CI/CD pipelines using Git-based workflows to streamline code integration and deployment processes.
- Containerization & Orchestration: Deploy and manage containerized applications using Docker and Kubernetes (EKS/AKS), ensuring optimal resource utilization and orchestration.
- Application Operations: Oversee the deployment, configuration, and troubleshooting of .NET applications, working closely with developers to resolve runtime issues.
- System Administration: Perform advanced Linux command-line operations, system performance analysis, and deep-dive troubleshooting to maintain system health.
- Monitoring & Incident Response: Implement comprehensive monitoring, alerting, and log analysis solutions to proactively identify issues and lead incident response efforts.
- Network & Security: Manage networking components including DNS, load balancing, and request routing while adhering to AWS/Azure security best practices and compliance controls.
- Collaboration: Act as a technical consultant for development teams, providing guidance on service architecture, configuration management, and dependency resolution.
Technical Requirements:
- Cloud Platforms: Expert knowledge of AWS and Azure services.
- Infrastructure as Code: Strong hands-on experience with Terraform and AWS CloudFormation.
- Containers & Development Ecosystem: Proficiency in Docker and Kubernetes orchestration, alongside experience with .NET application deployment and configuration management.
- Operating Systems: Deep proficiency in Linux/Unix system administration and troubleshooting.
- Networking: Solid understanding of DNS, Load Balancers, and VPC routing.
Preferred Qualifications:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Information Technology, or a related field.
- Proven track record of managing complex service architectures and application flows.
- Excellent communication skills with the ability to translate complex technical concepts for various stakeholders.
What We Offer:
- Competitive salary and performance-based bonuses.
- Opportunities for career growth and professional development.
- A collaborative and innovative work environment.