16 Oct
|
Ramxora Private Limited (Ramxora.AI)
|
Bengaluru
16 Oct
Ramxora Private Limited (Ramxora.AI)
Bengaluru
JOB DESCRIPTION
Position: DevOps & Cloud Infrastructure Engineer
Experience: 23 Years
Department: Engineering / Cloud & Infrastructure
Employment Type: Full-Time
Work Location: Mahadevapura, Bengaluru Onsite
Working Days: 5 Days a Week
Company: Ramxora Private Limited
About the Role
Ramxora Private Limited is looking for a DevOps & Cloud Infrastructure Engineer with 23 years of hands-on experience in AWS Cloud Infrastructure, deployment automation, CI/CD, cloud security, monitoring, and Site Reliability Engineering (SRE).
The primary focus of this role is to design, provision, configure, deploy, monitor, secure, troubleshoot, and maintain AWS infrastructure and production environments end-to-end.
The candidate will work closely with Development, QA, Security, and Product teams to ensure applications are deployed reliably, securely, and efficiently across development, staging, and production environments.
The ideal candidate should have strong practical knowledge of AWS services, Linux, networking, Docker, CI/CD pipelines, infrastructure automation, monitoring, security, and production support.
Key Responsibilities
1. AWS Cloud Infrastructure Primary Responsibility
- Design, deploy, configure, and maintain AWS cloud infrastructure for development, staging, and production environments.
- Provision and manage AWS services based on application and infrastructure requirements.
- Work extensively with:
- EC2
- VPC
- IAM
- S3
- RDS
- ECS / EKS
- Elastic Load Balancer (ALB/NLB)
- Auto Scaling Groups
- Route 53
- CloudFront
- CloudWatch
- ECR
- Lambda
- SNS / SQS
- Secrets Manager / Parameter Store
- AWS Certificate Manager
- Configure production-ready infrastructure with appropriate availability, scalability, security, and performance.
- Manage AWS accounts, regions, availability zones, resources, and environments.
- Implement appropriate resource tagging, access controls, and operational standards.
- Monitor AWS resource utilization and identify infrastructure bottlenecks.
2. End-to-End Application Deployment
The engineer will be responsible for managing the complete deployment lifecycle from source code to production.
Deployment Responsibilities
- Understand application architecture and deployment requirements.
- Configure infrastructure required to host applications.
- Build and maintain CI/CD pipelines.
- Connect source-code repositories with automated build and deployment systems.
- Configure application build processes.
- Build Docker images where applicable.
- Push container images to Amazon ECR.
- Deploy applications to:
- EC2
- ECS
- EKS
- Other AWS compute environments as required.
- Configure load balancers, target groups, listeners, security groups, DNS, SSL certificates, and routing.
- Manage environment-specific configurations.
- Implement secrets and environment-variable management securely.
- Perform application deployments across:
- Development
- QA
- Staging
- Production
- Implement deployment validation and health checks.
- Troubleshoot failed deployments and application startup issues.
- Maintain rollback procedures.
- Support zero-downtime or low-downtime deployment strategies wherever applicable.
- Maintain deployment documentation and runbooks.
Candidate should be able to explain an end-to-end deployment such as:
Developer commits code Git repository CI pipeline Build Test Docker Image ECR Deployment AWS Infrastructure Load Balancer DNS Application Monitoring Alerts Production Support
3. CI/CD & Deployment Automation
- Design, implement, maintain, and troubleshoot CI/CD pipelines.
- Automate application build, testing, packaging, and deployment processes.
- Work with tools such as:
- Jenkins
- GitHub Actions
- GitLab CI/CD
- AWS CodePipeline / CodeBuild
- Integrate CI/CD pipelines with AWS infrastructure.
- Implement automated deployment workflows.
- Configure build agents/runners.
- Manage pipeline credentials securely.
- Implement deployment approvals and environment controls.
- Configure automated rollback mechanisms where required.
- Reduce manual deployment activities through automation.
- Troubleshoot pipeline failures, build failures, deployment failures, and environment issues.
4. Infrastructure as Code IaC
- Automate infrastructure provisioning using Infrastructure as Code.
- Hands-on experience with Terraform is preferred.
- Create and maintain Terraform:
- Providers
- Variables
- Modules
- Resources
- Outputs
- State management
- Provision AWS infrastructure using reusable and maintainable configurations.
- Manage infrastructure changes through version control.
- Understand Terraform state and remote state management.
- Perform infrastructure updates without causing unnecessary production downtime.
- Identify infrastructure drift and maintain infrastructure consistency.
AWS CloudFormation knowledge is an added advantage.
5. AWS Networking
Strong understanding of AWS networking is required.
- Configure and troubleshoot:
- VPC
- Public and Private Subnets
- Route Tables
- Internet Gateway
- NAT Gateway
- Elastic IP
- Security Groups
- Network ACLs
- VPC Peering
- Load Balancers
- DNS
- Understand CIDR, IP addressing, routing, ports, and protocols.
- Configure secure communication between application, database, and other services.
- Troubleshoot connectivity issues between AWS resources.
- Analyze network-level production issues.
- Understand public vs. private infrastructure architecture.
6. AWS Security & Cloud Security
Security is an important responsibility of this role.
- Implement AWS security best practices.
- Manage IAM users, roles, policies, and permissions.
- Follow the principle of Least Privilege.
- Configure secure access to AWS resources.
- Manage application secrets using:
- AWS Secrets Manager
- AWS Systems Manager Parameter Store
- Configure security groups and network ACLs.
- Secure S3 buckets and prevent unauthorized access.
- Manage SSL/TLS certificates.
- Identify and remediate security misconfigurations.
- Monitor unauthorized access and suspicious activities.
- Understand AWS CloudTrail and CloudWatch security monitoring.
- Support vulnerability remediation.
- Secure CI/CD pipelines and deployment credentials.
- Avoid hardcoding credentials, tokens, passwords, or secrets in source code.
- Support security audits and infrastructure compliance requirements.
7. Docker & Containerization
- Build and maintain Docker images.
- Write and optimize Dockerfiles.
- Manage Docker containers and images.
- Configure application containers for different environments.
- Push and manage images in Amazon ECR.
- Troubleshoot container startup, networking, resource, and configuration issues.
- Understand Docker networking and volumes.
- Optimize container image size and build performance.
- Implement secure container practices.
Knowledge of Kubernetes / Amazon EKS is an advantage.
8. Kubernetes / EKS
Candidates with Kubernetes experience will be preferred.
- Understand Kubernetes architecture and core components.
- Work with:
- Pods
- Deployments
- Services
- ConfigMaps
- Secrets
- Namespaces
- Ingress
- Health Checks
- Deploy and troubleshoot applications on Kubernetes.
- Understand Kubernetes resource management.
- Troubleshoot pod crashes, image-pull failures, networking issues, and deployment failures.
- Understand basic Amazon EKS architecture.
- Monitor Kubernetes workloads and application health.
9. Linux System Administration
- Strong working knowledge of Linux environments.
- Manage Linux servers used for applications and infrastructure.
- Work with:
- SSH
- Processes
- Services
- File systems
- Permissions
- Users and groups
- Cron jobs
- System logs
- Package management
- Troubleshoot:
- CPU utilization
- Memory issues
- Disk utilization
- Network connectivity
- Application processes
- Service failures
- Use Linux commands effectively for production troubleshooting.
- Analyze application and system logs.
10. Monitoring, Logging & Observability
- Implement and maintain infrastructure and application monitoring.
- Work with Amazon CloudWatch.
- Configure:
- Metrics
- Logs
- Dashboards
- Alarms
- Notifications
- Monitor:
- CPU
- Memory
- Disk
- Network
- Application health
- AWS resources
- Deployment health
- Configure alerts for critical infrastructure and application conditions.
- Analyze logs to identify root causes.
- Work with monitoring/observability tools such as:
- Prometheus
- Grafana
- ELK / OpenSearch
- CloudWatch
- Develop meaningful dashboards for production systems.
11. Site Reliability Engineering SRE
- Apply SRE principles to production infrastructure.
- Monitor system availability, reliability, and performance.
- Define and monitor appropriate:
- SLIs
- SLOs
- SLAs
- Identify recurring incidents and infrastructure problems.
- Perform root cause analysis (RCA).
- Implement permanent fixes instead of repeatedly applying temporary workarounds.
- Improve system reliability and reduce operational risk.
- Participate in incident management and production support.
- Create and maintain operational runbooks.
- Improve automation to reduce manual operational tasks.
- Support capacity planning and infrastructure scaling.
- Participate in post-incident reviews.
12. Production Support & Troubleshooting
- Provide infrastructure and deployment support for production applications.
- Monitor production environments and respond to alerts.
- Troubleshoot application and infrastructure failures.
- Analyze logs, metrics, network connectivity, and system resources.
- Identify root causes of incidents.
- Coordinate with developers and QA teams during production issues.
- Handle deployment failures and rollback requirements.
- Resolve infrastructure-related production issues within defined priorities.
- Document incidents, root causes, and permanent resolutions.
- Participate in on-call / critical production support when required.
Candidate should demonstrate a structured troubleshooting approach:
Alert Identify affected service Check infrastructure Check application Check logs Check network Identify root cause Apply fix Validate Monitor Document RCA
13. High Availability & Scalability
- Design infrastructure for availability and scalability.
- Understand AWS Availability Zones and regional architecture.
- Configure Auto Scaling where required.
- Work with Load Balancers and health checks.
- Implement scalable application infrastructure.
- Identify single points of failure.
- Support horizontal and vertical scaling.
- Monitor infrastructure capacity and resource utilization.
- Participate in disaster recovery planning and implementation.
14. Backup & Disaster Recovery
- Configure and monitor AWS backup mechanisms.
- Understand:
- EBS snapshots
- RDS backups
- S3 versioning
- Backup policies
- Support disaster recovery procedures.
- Understand RPO and RTO concepts.
- Participate in backup restoration and recovery testing.
- Maintain recovery documentation and runbooks.
15. Git & Version Control
- Strong understanding of Git.
- Work with:
- GitHub
- GitLab
- Bitbucket
- Understand:
- Branching
- Merging
- Pull Requests
- Tags
- Revert
- Cherry-pick
- Conflict resolution
- Maintain infrastructure and deployment configurations through version control.
16. Automation & Scripting
- Automate repetitive infrastructure and operational tasks.
- Write scripts using:
- Bash
- Python
- Automate deployment, monitoring, maintenance, and troubleshooting activities.
- Develop scripts for log analysis, system checks, AWS operations, and operational workflows.
- Use AWS CLI effectively.
17. Cost Optimization
- Monitor AWS infrastructure costs and resource utilization.
- Identify unused or underutilized resources.
- Understand AWS pricing fundamentals.
- Support cost optimization initiatives.
- Review:
- EC2 utilization
- EBS volumes
- NAT Gateway usage
- S3 storage
- RDS resources
- Data transfer
- Implement appropriate resource-sizing and lifecycle strategies.
Required Technical Skills
Cloud Primary
- AWS Mandatory
- EC2
- VPC
- IAM
- S3
- RDS
- EBS
- ALB / NLB
- Route 53
- CloudWatch
- CloudTrail
- ECR
- ECS / EKS
- Auto Scaling
- Lambda
- Secrets Manager / Parameter Store
- SNS / SQS
- CloudFront
DevOps
- CI/CD
- Jenkins / GitHub Actions / GitLab CI
- Docker
- Terraform
- Git
- AWS CLI
- Bash / Python scripting
Infrastructure
- Linux
- AWS Networking
- DNS
- TCP/IP
- HTTP/HTTPS
- Load Balancing
- Security Groups
- Network ACLs
- SSL/TLS
Security
- AWS IAM
- Least Privilege
- Secrets Management
- CloudTrail
- Security Groups
- Network ACL
- S3 Security
- Vulnerability Management
- CI/CD Security
SRE / Operations
- Monitoring
- Logging
- Alerting
- Incident Management
- RCA
- SLI / SLO / SLA
- Reliability
- Availability
- Disaster Recovery
- Capacity Planning
- Production Support
Required Experience
- 23 years of hands-on DevOps / Cloud Infrastructure experience.
- Strong practical experience with AWS infrastructure and deployment.
- Experience managing Linux-based production environments.
- Experience building and maintaining CI/CD pipelines.
- Hands-on Docker experience.
- Working knowledge of Terraform / Infrastructure as Code.
- Good understanding of AWS networking and security.
- Experience troubleshooting production infrastructure and deployment issues.
- Experience with monitoring and logging.
- Understanding of SRE and production reliability principles.
- Good scripting ability using Bash or Python.
Preferred / Good-to-Have Skills
- Amazon EKS / Kubernetes
- Prometheus & Grafana
- ELK / OpenSearch
- AWS CloudFormation
- AWS WAF
- AWS GuardDuty
- AWS Config
- AWS Security Hub
- ArgoCD
- Helm
- Ansible
- Vault
- GitOps
- Advanced Terraform
- Multi-environment / multi-account AWS architecture
Key Competencies
The candidate should demonstrate:
- Robust AWS infrastructure fundamentals
- End-to-end deployment understanding
- Production troubleshooting capability
- Cloud security awareness
- Automation mindset
- Strong Linux fundamentals
- Networking knowledge
- Problem-solving skills
- Incident management capability
- Root Cause Analysis
- Documentation and operational discipline
- Ability to work with Development, QA, Security, and Product teams
- Ability to take ownership of production infrastructure
Practical / Interview Expectations
Candidates may be evaluated on their ability to practically explain and troubleshoot scenarios such as:
1. Deploying an application from Git to AWS production.
2. Designing a secure AWS VPC architecture.
3. Creating an EC2-based application environment.
4. Configuring ALB, Target Groups, Security Groups, and Route 53.
5. Building a CI/CD pipeline.
6. Dockerizing an application and deploying it to AWS.
7. Troubleshooting a failed production deployment.
8. Troubleshooting an EC2 server that is unreachable.
9. Resolving high CPU or memory utilization.
10. Troubleshooting an application returning HTTP 502/503 errors.
11. Debugging AWS networking and security-group issues.
12. Managing secrets securely.
13. Creating Terraform infrastructure.
14. Implementing monitoring and alerting.
15. Performing RCA after a production incident.
16. Implementing a rollback strategy.
17. Designing a highly available AWS architecture.
18. Handling an application outage.
19. Identifying and fixing a recurring production issue.
20. Explaining how to secure an AWS production environment.
Education
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical field is preferred.
Equivalent practical experience and strong hands-on AWS/DevOps expertise may also be considered.
What We Are Looking For
We are looking for an engineer who can take ownership of AWS infrastructure and the complete deployment lifecycle, rather than someone whose experience is limited to running predefined CI/CD pipelines.
The candidate should be comfortable working hands-on with AWS, Linux, networking, security, CI/CD, Docker, Terraform, monitoring, troubleshooting, and production environments, and should be able to understand an issue from the application layer down to the infrastructure/network layer.
Primary Focus:
AWS Infrastructure Deployment Automation Production Operations Security Monitoring SRE Reliability
📌 Devops& Cloud infrastructure Engineer (Bengaluru)
🏢 Ramxora Private Limited (Ramxora.AI)
📍 Bengaluru