AngularAnsibleAWSAzureCloudDockerElasticSearchGrafanaKubernetesPrometheusRedisSplunkTerraformAnalyticsDatabricksAmazon Web ServicesAzure MonitorElasticsearchAppDynamicsKibanaSaaSCI/CDCommunicationCollaboration
About this role
Role Overview
Build and operate scalable, secure, and observable cloud infrastructure on Azure
Implement Financial Operations (FinOps) practices that align cloud usage with business priorities
Implement and manage Azure Cost Management features: budgets, cost alerts, cost allocation, and cost analysis
Lead the design, implementation, deployment, and maintenance of scalable, secure, and highly available infrastructure using cloud platforms (e.g., Amazon Web Services (AWS), Azure), Software as a Service (SaaS) products (e.g., Databricks, Redis), and on-premises solutions
Design and develop reusable Infrastructure as Code (IaC) modules for deploying Kubernetes, Docker, and other related cloud services on Azure
Build and optimize continuous integration and continuous deployment (CI/CD) pipelines to enable rapid and reliable software releases
Automate repetitive tasks such as provisioning, configuration, and monitoring using tools like Terraform, Ansible, or similar
Implement and manage monitoring, logging, and alerting systems to ensure system reliability and performance (e.g., Prometheus, Grafana, AppDynamics, Splunk, Application Insights, Azure Monitor)
Collaborate closely with developers to integrate DevOps practices into the software development lifecycle and support containerized applications (e.g., Docker, Kubernetes)
Ensure infrastructure and pipelines adhere to security best practices, including secret management, vulnerability scanning, and compliance requirements
Diagnose and resolve infrastructure, deployment, and performance issues in production and non-production environments
Automate, monitor, and optimize cloud resource usage to balance performance and cost efficiency
Design, configure, and troubleshoot networking components and services to ensure secure and efficient communication within cloud and on-premises environments
Manage and optimize Elasticsearch clusters for logging, search, and analytics use cases
Lead and mentor the technical team to ensure successful project delivery and continuous improvement
Maintain clear and comprehensive documentation of infrastructure, processes, and configurations to support team collaboration and knowledge sharing
Requirements
5+ years of experience with DevOps processes
5+ years of experience with Automation and/or CI/CD techniques and design patterns
5+ years of experience with Docker and Kubernetes
3+ years of experience in installing and configuring open-source monitoring tools (Ex. Grafana, Prometheus, Splunk, Elasticsearch, Kibana)
3+ years of experience with Angular
3+ years of experience setting up and managing CI/CD pipelines on public cloud platforms including AWS Pipelines, Azure Pipelines