Devops Engineer (Open-source Experience)
Summary
A DevOps & Cloud Infrastructure Engineer on NPCI's Cloud Computing & Data Center team, building internal platforms and automation for mission-critical payment systems. Day-to-day is Python/Django development, REST APIs, infrastructure automation with SaltStack/Ansible, Linux administration, and CI/CD/Kubernetes work.
The Opportunity
NPCI is looking for a highly skilled DevOps & Cloud Infrastructure Enginner to join its Cloud Computing & Data Center team. This role is focused on building and enhancing modern infrastructure platforms through a combination of Python development, infrastructure automation, Linux engineering, and configuration management expertise.
The ideal candidate will possess strong software development capabilities along with hands-on exposure to infrastructure operations, automation frameworks, and platform engineering practices. The role offers an opportunity to contribute towards large-scale infrastructure modernization, internal platform development, and automation initiatives supporting NPCI's mission-critical systems.
Job Details
- Job Title: DevOps & Cloud Infrastructure Engineer
- Division: Cloud Computing & Data Center
- Experience: 3-7 Years
- Employment Type: Full-Time
- Location: Hyderabad / Mumbai
- Role Type: Permanent
- Education: Bachelor's Degree in Computer Science, Information Technology, Engineering, or related discipline
Key Responsibilities
Python Development & Platform Engineering
- Design, develop, and maintain scalable applications, automation tools, and internal platforms using Python.
- Build and enhance applications using the Django framework.
- Develop, integrate, and maintain REST APIs for infrastructure and platform services.
- Automate operational workflows, provisioning activities, and infrastructure management functions through software engineering practices.
- Contribute to platform engineering initiatives aimed at improving developer and operations productivity.
Infrastructure Automation & Configuration Management
- Implement and manage infrastructure automation using SaltStack (preferred), Ansible, Puppet, or Chef.
- Develop reusable automation modules, playbooks, and configuration templates.
- Automate server provisioning, configuration management, patch management, and operational tasks.
- Drive standardization and consistency across infrastructure environments.
Linux Administration & Operations
- Administer and troubleshoot Linux-based environments in production.
- Manage services using Systemd and related Linux service management frameworks.
- Perform SSH administration and secure remote system management.
- Conduct root-cause analysis and troubleshooting of infrastructure incidents.
- Monitor and optimize server performance, resource utilization, and system stability.
Network & Infrastructure Troubleshooting
- Troubleshoot DNS, Firewall, Routing, Connectivity, and Network-related issues.
- Analyze and resolve infrastructure bottlenecks related to CPU, Memory, Storage, and Network performance.
- Work closely with infrastructure, network, and application teams to ensure platform reliability and availability.
AI-Driven Operations
- Leverage AI-powered tools and platforms for automation, troubleshooting, operational productivity, scripting assistance, and knowledge acceleration.
- Identify opportunities to improve engineering efficiency using AI-assisted workflows and automation practices.
Key Skills & Experience Required
Primary Mandatory Skills - Development
Python Development
- Strong development experience in Python.
- Hands-on expertise with Django Framework.
- Experience in REST API Development and Integration.
- Good understanding of software design principles and backend application development.
- Experience building automation tools, internal platforms, or infrastructure-related applications.
Secondary Mandatory Skills - DevOps & Infrastructure
Configuration Management & Automation
- Hands-on experience in any of the following:
- SaltStack (Highly Preferred)
- Ansible
- Puppet
- Chef
Linux Administration
- Strong Linux administration and troubleshooting skills.
- Good proficiency in Shell Scripting.
- Experience managing production Linux environments.
System Administration
- Systemd Service Management
- SSH Administration
- Package and Process Management
- Performance Monitoring and Troubleshooting
Networking Fundamentals
- DNS Administration and Troubleshooting
- Firewall Management and Debugging
- Network Connectivity Troubleshooting
- Understanding of TCP/IP fundamentals
Infrastructure Performance Management
- CPU Performance Analysis
- Memory Utilization Analysis
- Storage Performance Monitoring
- System Optimization and Capacity Planning
AI Adoption
- Practical usage of AI tools for:
- Automation
- Troubleshooting
- Code Development
- Operational Efficiency
- Productivity Improvement
DevOps Skills & Experience
Containerization & Orchestration
- Kubernetes Administration
- Custom Kubernetes Cluster Operations
- Helm Charts Development & Management
- Docker & Containerization Technologies
DevOps & Platform Engineering
- CI/CD Pipeline Implementation and Maintenance
- Jenkins, GitLab CI, GitHub Actions or equivalent tools
- GitOps practices using:
- ArgoCD
- Flux
Infrastructure as Code (IaC)
- Terraform
- Infrastructure Automation Frameworks
Cloud & Modern Infrastructure
- Exposure to OpenStack, AWS, Azure, or GCP
- Platform Engineering Concepts
- Cloud-Native Architecture
Monitoring & Observability
- Prometheus
- Grafana
- ELK / EFK Stack
- Logging and Monitoring Practices
Skills
- AI
- Ai Enablement
- Ansible
- API
- Argo CD
- Automation
- AWS
- Azure
- Bash
- CI/CD
- Cloud
- Cloud Native
- Containerization
- DevOps
- Django
- DNS
- Docker
- ELK
- Firewall
- Flux
- GCP
- GitHub
- GitHub Actions
- GitLab
- GitOps
- Grafana
- Helm
- Infrastructure as Code
- Jenkins
- Kubernetes
- Linux
- Networking
- Observability
- OpenStack
- Performance Management
- Prometheus
- Puppet
- Python
- REST
- Root Cause Analysis
- SSH
- TCP/IP
- Terraform