img
نوع العقددوام كامل
طبيعة الوظيفةعن بُعد
الموقعالسعودية

وصف الوظيفة

About the Role

Jobgether is seeking a Software Engineer with Infrastructure-as-Code (IaC) platform experience for a full-time position based in Saudi Arabia. This role is listed on behalf of a partner company that manages all application and hiring processes.

Role Context and Purpose

This position is part of a developer platform team focused on building and enhancing core Infrastructure-as-Code capabilities utilized by thousands of engineers globally. The engineer will be responsible for a Go-based Terraform provider, which is critical for infrastructure workflows and influences how developers interact with backend services at scale. The work involves addressing complex technical challenges related to resource lifecycle correctness, schema design, versioning, and upgrade safety. Collaboration with product and engineering stakeholders is essential for defining roadmap priorities and delivering impactful features in a fast-paced, async-first environment. The role is designed for individuals passionate about developer experience and reliable platform tooling, aiming to ensure a predictable, well-documented, and production-ready Terraform experience for a global developer audience.

Key Responsibilities

  • Assume ownership and maintenance of the Go-based Terraform provider codebase, including architectural decisions, implementation quality, testing strategies, and release readiness.
  • Enhance provider reliability and usability through refinement of resource behavior, data sources, lifecycle handling, and upgrade safety.
  • Lead technical design initiatives through RFCs, documentation, and iterative delivery of IaC workflows.
  • Define and implement migration paths and interoperability strategies for existing Terraform users.
  • Collaborate with product and engineering leadership to align on roadmap priorities, scope, and delivery outcomes.
  • Analyze user feedback, open-source issues, and usage data to drive continuous improvement of the developer experience.
  • Develop clear documentation and examples to support the adoption and ease of use of IaC workflows.

Required Qualifications and Experience

  • A minimum of 5 years of software engineering experience in platform engineering, infrastructure tooling, or distributed systems.
  • Strong proficiency in Go, with a proven track record of shipping production-grade developer tools.
  • Hands-on experience with Terraform providers, declarative resource models, and lifecycle edge cases.
  • A solid understanding of schema design, versioning strategies, and backwards compatibility principles.
  • Experience owning or contributing to a widely adopted provider or similar infrastructure tooling with active users.
  • Knowledge of testing strategies for IaC systems, including unit, integration, and end-to-end testing.
  • Familiarity with CI/CD pipelines and release/versioning workflows in production environments.
  • Strong written communication skills, with the ability to produce clear technical design documents and RFCs.

Additional Preferred Skills

  • Experience with TypeScript-based tooling.
  • Familiarity with CLI ecosystems.
  • Experience with GitHub automation workflows.

Work Environment Details

This is a full-time position located in Saudi Arabia. The role operates within a developer platform team.


متطلبات الوظيفة

  • تتطلب ٥-١٠ سنوات خبرة

وظائف مشابهة