← Browse all jobs

G

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

Grayhat Developers Private Limited · Pakistan

FULL TIME

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-Ljbffr

Details

CompanyGrayhat Developers Private Limited
LocationPakistan
TypeFULL TIME
Nichetech

Similar Jobs

O

VAVE Design Engineer - Tractor Cost Reduction

Outsized

C

HBL Opens Cyber Security Research Specialist Position In Karachi

CSO Pakistan

I

Senior System (Cloud) & Network Engineer

INTECH Process Automation

i

Senior Data Scientist

inDrive

T

Senior Technologist - Stat Lab Lahore

Taleo