- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 20 hours ago
- Work mode
- Work from home
- Eligibility
- Candidates with at least 5 years of relevant software engineering experience in platform engineering, infrastructure tooling, or distributed systems, and strong Go/Terraform provider expertise are well suited for this role. Applicants should be able to work remotely and collaborate effectively in a…
- Resume
- Required to apply
Job description
Role overview
This opportunity is being handled on behalf of a partner employer, which will manage applications and all subsequent steps. The role is based in the United Arab Emirates and is part of a developer platform organization building and improving core Infrastructure-as-Code capabilities used by thousands of engineers around the world.
In this position, you will take end-to-end responsibility for a Go-based Terraform provider that supports essential infrastructure workflows and influences how developers interact with backend services at scale. The role involves solving advanced technical problems such as resource lifecycle accuracy, schema architecture, versioning, and safe upgrades. You will work closely with product and engineering leaders to shape priorities and deliver meaningful improvements in an async-first, fast-paced environment. This position is well suited to someone who cares deeply about developer experience and dependable platform tooling.
Your work will help make the Terraform experience consistent, well documented, and ready for production use by a global developer community.
Key accountabilities
- Take ownership of the Go-based Terraform provider, including technical architecture, implementation standards, test coverage, and release preparedness.
- Strengthen reliability and usability by improving resource behavior, data sources, lifecycle management, and upgrade safety.
- Drive technical design work through RFCs, documentation, and iterative delivery of Infrastructure-as-Code workflows.
- Create migration approaches and compatibility strategies for existing Terraform users.
- Work with product and engineering leadership to align priorities, scope, and delivery expectations.
- Review user feedback, open-source issues, and usage patterns to keep improving developer experience.
- Produce practical documentation and examples that make IaC workflows easier to adopt and use.
Required experience and capabilities
- At least 5 years of software engineering experience in platform engineering, infrastructure tooling, or distributed systems.
- Strong command of Go, with a track record of delivering production-ready developer tools.
- Practical experience with Terraform providers, declarative resource models, and lifecycle edge cases.
- Solid understanding of schema design, versioning approaches, and backwards compatibility.
- Experience owning or contributing to a widely used provider or similar infrastructure product with real users.
- Working knowledge of testing approaches for IaC systems, including unit, integration, and end-to-end testing.
- Familiarity with CI/CD pipelines and release/versioning workflows in production environments.
- Excellent written communication skills, including the ability to create clear technical design documents and RFCs.
- Bonus: exposure to TypeScript-based tooling, CLI ecosystems, or GitHub automation workflows.
Benefits and work environment
- Fully remote setup with global hiring and support for co-working spaces or equivalent allowances.
- Equity participation through ESOP, giving you a stake in the company’s long-term growth.
- Annual technology allowance to help you build your ideal work setup.
- Health coverage for employees at 100% and dependents at 80%, subject to location.
- Annual company off-sites for in-person collaboration and relationship building.
- Flexible, async-friendly culture built on trust and autonomy.
- Yearly learning and development budget for courses, books, conferences, and other professional growth activities.
Application and privacy notes
Applications are reviewed through an AI-assisted matching process designed to evaluate fit quickly, consistently, and fairly against the role’s core requirements. Shortlisted candidates are shared with the hiring company, which handles interviews, assessments, and final hiring decisions.
By applying, you acknowledge that your personal data may be processed to assess your application and shared with the employer as part of the recruitment process, in line with applicable data protection laws. You may exercise your data rights, including access, correction, deletion, and objection, where applicable.
AI tools may also be used to support parts of the hiring workflow, such as resume review, response analysis, and inconsistency checks. These tools assist the recruitment team and do not replace human judgment. Final hiring decisions are made by people.