We are seeking a Senior Platform Engineer with 3–6 years of experience in Azure cloud platforms to design, implement, and manage scalable, secure, and high-performance cloud solutions. As a key member of our team, you will leverage your expertise in Azure Data Engineering, Infrastructure as Code (IaC), containerized applications, and CI/CD pipelines to drive operational efficiency and reliability in distributed systems.
Key Responsibilities
Azure Data Engineering & Distributed Systems
- Proficient in Azure services such as Event Hub, Data Factory, ADLS Gen2, Cosmos DB, Synapse, Databricks, APIM, Function Apps, Logic Apps, and App Services.
- Troubleshoot failed jobs in Azure tools, perform root cause analysis, and implement corrective measures.
- Design and implement distributed system architectures to meet business requirements.
Infrastructure Management & IaC
- Build, implement, and manage infrastructure using IaC tools like Azure Resource Manager (ARM) templates and Terraform.
- Design backup and disaster recovery (DR) strategies with failover mechanisms using IaC.
- Automate infrastructure provisioning, scaling, and management for optimal performance and availability.
Containerized Applications
- Manage containerized applications using Docker and orchestrate deployments on Azure Kubernetes Service (AKS).
Monitoring & Logging
- Set up comprehensive monitoring, logging, and alerting systems with Azure Monitor, Log Analytics, and Application Insights.
- Monitor and troubleshoot VM resources, including CPU, memory, OS, storage, and network.
Automation & CI/CD
- Automate processes using Python, shell scripting, Jenkins, and Azure DevOps.
- Design, implement, and maintain Azure CI/CD pipelines for seamless code integration, testing, and deployment.
Performance Optimization
- Analyze application logs to optimize job and workflow performance.
- Collaborate with developers to enhance system efficiency and stability.
Agile Collaboration
- Work in an agile environment, contributing to iterative development and continuous improvement.
- Manage and maintain clusters across Development, Test, Preproduction, and Production environments on Azure.
Required Skills & Qualifications
Technical Proficiency
- Strong experience with Azure cloud-native tools for secure and scalable solutions.
- Hands-on expertise in distributed streaming tools like Azure Event Hub.
Infrastructure as Code (IaC)
- Proven skills in managing infrastructure using ARM templates and Terraform.
Automation & DevOps
- Expertise in process automation using Python and shell scripting.
- Skilled in designing and maintaining CI/CD pipelines with Jenkins and Azure DevOps.
Monitoring & Troubleshooting
- Proficiency in Azure Monitor, Log Analytics, and Application Insights.
- Adept at resolving issues in VM and application components.
Container Orchestration
- Experience with Docker and AKS for managing containerized applications.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent collaboration and communication skills.
- Adaptability to evolving technologies and a proactive mindset.
Why Join Us?
- Opportunity to work on cutting-edge Azure technologies and distributed systems.
- Collaborative and innovative work environment with a focus on continuous learning.
- Chance to make a significant impact by designing secure and scalable cloud solutions.
If you are passionate about building and optimizing robust cloud platforms while working in a fast-paced, agile environment, we’d love to hear from you!