Cloud Infrastructure Engineer
Noida, IndiaFull-TimeMid-levelSoftware Engineering
Responsibilities:
- Design, deploy, and manage cloud infrastructure across our primary cloud providers (AWS/Azure/GCP)
- Collaborate with development teams to create and implement cloud solutions aligned with best practices.
- Support and troubleshoot CI/CD pipelines to streamline and automate software integration, testing, and deployment processes.
- Ensure system reliability and performance for cloud infrastructure and manage incident response.
- Collaborate with the Information Security team to develop and enforce strategies for ensuring the security of cloud environments.
- Collaborate with development, QA, and operations teams to integrate DevOps practices and improve software delivery processes.
- Evaluate tools and technologies to enhance automation, observability, and overall DevOps capabilities.
- Promote best practices for version control, configuration management, and infrastructure as code.
- Monitor and analyze system metrics and logs to proactively identify and resolve issues.
- Manage deployment and rollback strategies to ensure minimal disruption during software releases.
- Drive continuous improvement initiatives to optimize DevOps processes and increase efficiency.
- Stay current with industry trends and advancements to ensure the team adopts modern, effective practices and tools.
- Proactively develop clear solutions to moderately complex to complex problems.
- Effectively initiate work with limited supervision on daily tasks.
Experience Required:
- Degree in Computer Science, Information Technology, Software engineering or compensating experience in a related field.
- Proven experience (minimum 3 years) in DevOps/Infrastructure roles, demonstrating expertise in managing complex projects and environments.
- Extensive knowledge of CI/CD tools and practices, such as Github Actions, Jenkins, or TeamCity.
- Experience with Infrastructure-as-code tools such as Terraform.
- Experience with configuration management and version control systems, such as Git.
- Proficiency in scripting and automation languages, such as Python, Bash, or PowerShell.
- Strong understanding of containerization technologies.
- In-depth understanding of application architecture, including microservices and serverless architectures.
- Extensive experience with database systems, including design, deployment, and management of both SQL and NoSQL databases.
- Proficiency in observability practices, including logging, tracing, and performance monitoring, to ensure system reliability and performance.
- Ability to exercise considerable judgement and initiative within assigned responsibilities.
- Excellent interpersonal, written, and verbal communication skills.
- Experience collaborating with Software development and IT teams as a stakeholder.
Other relevant skills:
- Agile experience desired
- Excellent communication skills with the ability to influence others.
- Excellent literacy skills both written and verbal.
- Ability to adapt in a changing work environment.
- Ability to consider multiple perspectives to devise the most suitable customer and account operational strategies.
- Ability to think creatively.
- Analytical skills with strong attention to detail.
- Ability to manage multiple priorities in a fast-paced, time-sensitive, and deadline-driven work environment.
- Ability to collaborate effectively within diverse remote teams.
