- We are seeking an experienced cloud engineer to collaborate with our engineering team in the development, implementation, optimization, and maintenance of cloud-based solutions
- The responsibilities include deploying and troubleshooting cloud stacks, educating teams on new cloud initiatives, ensuring cloud infrastructure security, and optimizing cloud costs
- Additionally, you will be utilizing Azure DevOps for continuous integration and continuous deployment (CI/CD) processes to enhance the speed and efficiency of our cloud solutions
- To excel as a cloud engineer, it is essential to identify optimal cloud-based solutions for clients, maintain cloud infrastructures according to best practices and company security policies, and implement cost-saving strategies to optimize expenses
- A successful candidate should possess strong troubleshooting skills, keep abreast of industry trends such as Azure services and DevOps practices while being a valuable team player
- Expertise in Azure DevOps and proficiency in optimizing cloud costs will play a pivotal role in advancing our cloud strategies
Primary Function
- Participate in daily SCRUM meetings, working closely with the product, software, and quality assurance engineers to deliver cloud infrastructure to meet the needs of our growing customer community.
- Support multiple aspects our hosting environments while working towards being a lead expert in areas.
- Prioritize and work on tickets that are raised by individual or opened by automated alerting opened by various groups that relate to cloud infrastructure.
- Work closely with software development teams to provide necessary Azure resources and support, ensuring that development practices align with organizational objectives and cloud architecture.
- Provide Customer Service including technical support for escalated problems and issues.
- Responsible for configuring and deploying Azure cloud infrastructure, including providing operational support for SaaS product.
- The individual will be tasked with automating operations of Azure resources via tools and scripts to ensure cost optimization.
- Provide effective communication of projects and tasks assigned to stakeholders in other departments.
- The individual is responsible for root cause analysis including troubleshooting of build and deployment related issues.
- Build and oversee the deployment of scalable and robust SaaS applications on Azure, focusing on achieving optimal configuration and seamless user experience.
- The individual should independently conceive proposals and plans on continuous improvement of DevOps processes, tools, and technologies.
- The individual is responsible for Application Support, SQL Jobs, Executing/Scheduling Jobs to handle environment (PowerShell) and Domain Controller (AD / DNS), RESTful API.
Core Job Responsibilities
- The individual is accountable for ensuring the availability and reliability of development and collaboration tools and technologies.
- The individual work closely with software developers and engineering team on the maintenance and troubleshooting of applications.
- The individual must have prior experience operating in Scrum-based development teams.
- Identifying, analysing, and resolving infrastructure vulnerabilities and application deployment issues.
- Regularly reviewing existing systems and making recommendations for improvements.
- Providing cloud support to internal Developers/Tester/Engineering for better user experience.
Scope
- Part of the Cloud OPS Team, responsible for building and managing advanced SaaS Environments running on Cloud.
- Think out of the box in improving /optimizing the application and take a proactive approach.
- Support the engineering team in applying the DevOps strategy in the end-to-end product development.
- Successfully meet the cloud engineering needs of Cloud End Users.
- Can work with various tools commonly used in organisations such as Azure DevOps, Cost Optimization Tool, Vanta and others.
Education / Experience
- Bachelor s degree in computer science or similar engineering discipline including Software Engineering. Associates Degree is acceptable with a minimum of 7+ years professional experience in a related job function.
- 7 to 8 years experience covering the entire software lifecycle in a team-oriented environment.
- Experience with hands-on implementation on platforms including at least one of Microsoft Azure.
- Proficient in Azure Cloud Services, with a strong understanding of cloud architecture and service management.
- Expertise in implementing cloud cost optimization strategies to reduce expenses while maintaining optimal performance.
- Experienced in DevOps methodologies and tools, including automation, monitoring, and continuous integration/continuous deployment (CI/CD).
- Familiarity with security concepts, including secure design and implementation Containerisation e.g., Docker, Kubernetes, Infrastructure as Code languages like Terraform, ARM, CloudFormation, PowerShell.
- Exposure/experience working with YML pipelines, .NET Development experience. and SQL.
- The candidate must have worked knowledge in installing, configuring, and maintaining DevOps tools and technologies such as Azure DevOps, Confluence, Git,
- Excellent knowledge on setting Load-balancers & application gateway.
- The candidate must possess good oral and written communication skills.
- The candidate must have advanced theoretical and working knowledge in configuration management, continuous integration, and continuous deployment.
- SDLC and ITSM ticket management experience is highly desired.