
Platform Engineer
- Hyderabad, Telangana
- Permanent
- Full-time
- Platform Development & Automation:
- Design, build, and maintain robust, modular, scalable CI/CD pipelines for automated software deployment.
- Develop and implement platform patterns that enable rapid release cadences without compromising on software quality or governance.
- Automate infrastructure provisioning and scaling using modern technologies, primarily in Azure Cloud and Kubernetes (AKS).
- Automate database release process using tooling like Liquibase, ByteBase or others.
- Support, enhance, and transition legacy Azure WebApp release process to modern technology stack.
- Collaboration & Continuous Improvement:
- Collaborate with cross-functional teams (development, operations, security) to identify and address bottlenecks in the deployment pipeline.
- Identify opportunities to improve software release processes, infrastructure efficiency, and application performance.
- Develop tools and scripts to facilitate the automation of various platform management tasks.
- Actively participate in technical discussions, offering insights and best practices to improve platform reliability and development speed.
- Support & Maintenance:
- Provide ongoing support for the platform infrastructure, monitoring the health of the deployment pipeline and addressing issues proactively.
- Troubleshoot and resolve platform-related incidents, working with the engineering teams to identify root causes and implement corrective actions.
- Monitor the performance of CI/CD pipelines and suggest optimizations to enhance reliability and performance.
- Continuous Learning & Development:
- Stay up-to-date with emerging trends and technologies in the cloud, DevOps, Platform Engineering, and software development spaces.
- Continuously evolve platform solutions to align with evolving industry best practices.
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Proven experience (5+ years) as a Platform Engineer or in a similar role, with expertise in automation, infrastructure, and CI/CD pipelines.
- Strong experience with Azure Cloud, including platform services, deployment, and management.
- Experience in .Net or Java ecosystems and in integrating these technologies into CI/CD workflows.
- Hands-on experience with Kubernetes (AKS) for container orchestration and deployment.
- Hands-on experience with Azure Web Apps for .Net or Java hosting in Azure Cloud.
- Expertise in CI/CD tools such as GitHub Actions, Azure DevOps, Jenkins, or similar platforms to automate deployments and manage release processes.
- Strong knowledge of scripting languages (e.g., PowerShell, Bash, Python) for automation and integration tasks.
- Familiarity with infrastructure as code (IaC) tools such as Terraform or ARM templates.
- Knowledge of modern software development practices, including Agile and DevOps methodologies.
- Ability to troubleshoot complex systems and environments and resolve issues quickly and efficiently.
- Strong collaboration skills and experience working in cross-functional teams.
- Experience working in highly regulated environments.
- Experience with containerization tools such as Docker and container orchestration with Kubernetes beyond AKS (e.g., Helm).
- Experience with monitoring and observability tools (e.g., DataDog, Prometheus, Grafana) to monitor platform health.
- Knowledge of microservices architecture and how to deploy and manage microservices-based applications at scale.
- Familiarity with security best practices related to cloud infrastructure and CI/CD pipeline security.