DevOps Engineer
About the Role
We are seeking a talented and motivated DevOps Engineer to join our team. In this role, you will be responsible for maintaining and optimizing our cloud-based operations environment, ensuring robust security controls, and contributing to both internal initiatives and client-facing projects.
The ideal candidate will have a strong background in systems and network administration, with hands-on experience in Windows Server and Linux environments. You should also possess a solid understanding of public cloud platforms and a working knowledge of scripting languages such as Bash and Python.
Key Responsibilities
- Document, monitor, and maintain the cloud operations environment to ensure stability, performance, and security.
- Implement and manage security controls and operational processes to protect infrastructure and data.
- Collaborate closely with development teams to design and implement CI/CD pipelines using tools such as Jenkins, AWS DevOps, GitHub, and GitLab.
- Work with containerization and orchestration technologies, including Docker, EKS, or other Kubernetes platforms, to improve application deployment and scalability.
- Apply professional version control practices such as GitFlow and GitOps to manage and maintain code repositories.
- Leverage experience in systems administration, systems engineering, or cloud engineering to support project delivery and operational excellence.
Required Skills & Technical Competencies
- Strong server and infrastructure monitoring skills to ensure optimal performance and efficient resource utilization.
- Expertise in capacity planning to support scaling requirements and growing client demands.
- Proficiency in database and file backup and restoration to ensure data integrity and business continuity.
- Experience with system and application migration across environments.
- Ability to manage, analyze, and troubleshoot logs for monitoring and incident resolution.
- Proven ability to calculate and optimize capacity requirements for CPU, RAM, storage, and other system resources.
- Experience installing, configuring, and maintaining servers in line with industry best practices.
- Capability to evaluate and optimize server configurations for improved performance and reliability.
- Knowledge of batch processing and scheduling using cron jobs or similar automation tools.
- Strong understanding of network security concepts, including firewall configuration and access controls.
- Awareness of OS, language, and platform upgrades to ensure systems remain secure and up to date.
- Ability to maintain system hygiene by managing unused files, databases, and installation artifacts.
- Experience creating alerts and monitoring mechanisms for proactive detection of service issues.
- Proficiency with Git for version control and collaborative development.
- Familiarity with identity and access management (IAM) practices for controlling user permissions.
Qualifications & Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Prior experience as a Systems Administrator, Systems Engineer, Developer, DevOps Engineer, or Cloud Engineer is preferred.
- Solid knowledge of public cloud platforms (AWS, Azure, or similar).
- Basic to intermediate scripting skills in Bash and Python.
- Hands-on experience with CI/CD tools such as Jenkins, AWS DevOps, GitHub, and GitLab.
- Familiarity with containerization and orchestration tools, including Docker, EKS, and Kubernetes, is a strong plus.
📌 Devops Engineer (4-6 Yrs.) (India)
🏢 qtech
📍 India