Software Engineer 1 (DevOps) - Full-time, onsite
Grayhat Developers Private Limited · Pakistan
Job Description
Software Engineer 1 (DevOps) - Full-time, onsite
Engineering @ Grayhat
You'll work closely with software engineers, QA, product managers, and leadership to make sure our applications move from development to production smoothly - and stay there.
This is a hands-on role for someone who enjoys automation, solving infrastructure problems, improving reliability, and making engineering teams faster.
1. Infrastructure & Cloud
- Manage and maintain cloud infrastructure and development environments.
- Work with services such as AWS, Azure, or GCP .
- Configure and maintain servers, networking, storage, databases, and related infrastructure.
- Help design infrastructure that is reliable, scalable, and cost-effective.
- Maintain development, staging, and production environments.
2. CI/CD & Deployment
- Build and maintain CI/CD pipelines for web, mobile, backend, and other applications.
- Automate build, testing, deployment, and release processes.
- Improve deployment speed, reliability, and consistency.
- Manage application releases and production deployments.
- Reduce manual deployment and operational work through automation.
3. Docker & Containerization
- Build and maintain Docker images and containerized applications.
- Work with Docker Compose and/or Kubernetes where appropriate.
- Improve container security, performance, and reliability.
- Help engineering teams adopt consistent development and deployment environments.
4. Monitoring & Reliability
- Set up and maintain application and infrastructure monitoring.
- Monitor system health, performance, uptime, and resource usage.
- Configure logging, alerts, dashboards, and incident monitoring.
- Investigate production issues and help identify their root causes.
- Continuously improve system reliability and availability.
5. Security & Access
- Follow infrastructure and deployment security best practices.
- Manage environment variables, secrets, credentials, and access controls securely.
- Implement appropriate permissions and authentication mechanisms.
- Help identify and address infrastructure security risks.
- Work comfortably with Linux environments.
- Manage processes, services, networking, permissions, storage, and system resources.
- Troubleshoot server and application-level issues.
- Use command-line tools effectively to diagnose problems.
7. Automation
- Automate repetitive infrastructure and operational tasks.
- Use scripting and infrastructure-as-code where appropriate.
- Improve internal developer workflows and engineering tooling.
- Look for ways to eliminate manual processes and reduce operational overhead.
8. Engineering Collaboration
- Work closely with software engineers to understand application requirements.
- Support developers in getting their applications running reliably in different environments.
- Collaborate with QA on testing and release processes.
- Help teams understand deployment, infrastructure, and production requirements.
- Document important infrastructure and operational processes.
- Use AI tools to accelerate troubleshooting, scripting, documentation, automation, and infrastructure work.
- Explore practical ways AI can improve DevOps workflows.
- No blind copy-paste engineering - you should understand what you deploy and why.
10. Ownership & Problem Solving
- Take ownership of infrastructure and deployment tasks from start to finish.
- Investigate problems instead of simply working around them.
- Identify bottlenecks and proactively improve systems.
- Stay calm and methodical when dealing with production issues.
What We’re Looking For
We're looking for someone who is:
- Curious about how systems work under the hood.
- Comfortable working across infrastructure, software, and cloud environments.
- Strong at troubleshooting and logical problem-solving.
- Detail-oriented when dealing with production systems.
- Comfortable communicating with developers and non-technical stakeholders.
- Able to manage multiple priorities and deadlines.
- Proactive rather than waiting for someone to tell you what needs fixing.
- Comfortable taking ownership of systems and processes.
- Interested in continuously improving how engineering teams build and ship products.
Must-Haves
- 1-3+ years of professional experience in DevOps, Cloud Engineering, SRE, Infrastructure, System Administration, or a related field.
- Strong understanding of Linux .
- Practical experience with Git and Git workflows .
- Experience building or maintaining CI/CD pipelines .
- Experience with Docker and containerization .
- Experience with at least one major cloud platform: AWS, Azure, or GCP .
- Understanding of networking fundamentals: DNS, TCP/IP, ports, firewalls, etc.
- Experience with deployment and production environments.
- Basic understanding of databases and application infrastructure.
- Experience with monitoring, logging, and troubleshooting.
- Scripting experience with Bash, Python, or similar .
- Understanding of environment variables, secrets, permissions, and basic security practices.
- Strong problem-solving and debugging skills.
- Good communication and documentation skills.
- Ability to work independently while collaborating closely with engineering teams.
- Comfortable using AI tools as part of modern engineering workflows.
Good to Have
- Terraform or other Infrastructure as Code tools
- AWS services such as EC2, ECS/EKS, RDS, S3, CloudWatch, IAM, VPC
- Nginx or similar reverse proxies
- Redis
- GitHub Actions, GitLab CI, Jenkins, or similar
- Prometheus, Grafana, ELK/OpenSearch, Sentry, or similar
- Infrastructure security and vulnerability management
- Experience with microservices
- Experience with mobile application deployment infrastructure
- Experience supporting AI/ML workloads
- Experience with SaaS, AI, fintech, gaming, or enterprise products
- Experience working with international clients
- Kubernetes orchestration and Helm
- Strong understanding of cloud networking
What Success Looks Like
After joining Grayhat, success means:
- Deployments become faster, safer, and more predictable .
- CI/CD pipelines work reliably and require minimal manual intervention.
- Infrastructure is properly documented and reproducible.
- Production issues are detected quickly and resolved systematically.
- Monitoring and alerting give the team meaningful visibility into system health.
- Developers can focus on building products instead of fighting infrastructure.
- Infrastructure becomes more secure, scalable, and cost-efficient.
- You proactively identify problems before they become major incidents.
- You gradually take ownership of increasingly complex infrastructure and DevOps responsibilities.
One Last Thing
We're not looking for someone who simply knows a list of DevOps tools.
We're looking for an engineer who understands why those tools exist, how systems fit together, and how to make engineering teams better through automation and reliability .
If you enjoy breaking down difficult infrastructure problems, automating repetitive work, and making systems that just work , you'll fit right in.
Build the infrastructure. Automate the boring. Keep everything running.
#J-18808-LjbffrDetails
| Company | Grayhat Developers Private Limited |
| Location | Pakistan |
| Type | FULL TIME |
| Niche | tech |
