Cloud Engineer
Role details
Job location
Tech stack
Job description
-
Architect, build, and maintain Azure-based cloud environments that support both application workloads and data services.
-
Develop resilient platform solutions using cloud services such as app hosting, serverless components, container orchestration, traffic routing, and gateway technologies.
-
Define and manage infrastructure through code with tools such as Bicep or comparable frameworks to improve consistency and repeatability.
-
Create automated delivery pipelines using platforms like GitHub Actions or Azure DevOps to enable testing, deployment, and controlled release strategies.
-
Support containerized applications by working with Docker and Kubernetes to improve deployment efficiency and operational stability.
-
Work closely with software engineers to refine cloud-native designs for stronger scalability, availability, and performance.
-
Apply security-focused engineering practices, including identity controls, access management, and Zero Trust principles across cloud services.
-
Establish monitoring, alerting, and observability capabilities using tools such as Azure Monitor and Application Insights to improve operational insight.
-
Lead cost management efforts by evaluating resource usage, recommending optimization opportunities, and enforcing governance standards.
Requirements
-
Produce clear technical documentation for platform architecture, deployment patterns, and operational procedures to support long-term scalability. Requirements * Bachelor's degree in Computer Science, Information Technology, or a related discipline.
-
At least 5 years of hands-on experience in cloud engineering, with significant work in Microsoft Azure environments.
-
Practical experience with Azure platform services and designing cloud-native solutions for modern applications.
-
Strong background in container technologies, including Docker and Kubernetes, within distributed or microservices-based systems.
-
Experience building infrastructure through code and automating deployments through CI/CD pipelines.
-
Solid understanding of application architecture, distributed computing concepts, and service-based design patterns.
-
Familiarity with cloud monitoring, logging, performance tuning, and security practices such as identity and access management.
-
Ability to collaborate effectively with cross-functional teams in Agile, DevOps, or similarly iterative delivery environments. Technology Doesn't Change the World, People Do.®