Senior Platform Engineer (Azure)

Bengaluru, Karnataka, India
Nov 18, 2024
Nov 18, 2025
Remote
Full-Time
2 Years
Job Description

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!