Point your AI agent at freehire and let it find you a job.

Get the CLI →

Grayhat Developers Private Limited

NewBe an early applicant

Software Engineer 1 (DevOps) - Full-time, onsite

Posted
Discussion

Summary

Junior DevOps engineer at Grayhat Developers in Islamabad (onsite) who owns infrastructure end to end: managing cloud environments on AWS/Azure/GCP, building CI/CD pipelines, running Docker/Kubernetes deployments, setting up monitoring, and automating ops with Linux, Bash/Python, and infrastructure-as-code so engineering teams ship reliably.

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, HTTP/HTTPS, 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.

Skills

See also

DevOps jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available