Closed listing
Terraform Solution Architect
- Toronto, ON, Canada
Contract
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Contract
- Closing date
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Responsibilities
· Infrastructure-as-Code (IaC): You need strong Terraform skills to manage the portal as code. This involves writing .tf files to define port_blueprint, port_entity, and port_action resources, using the port-labs/port-labs provider . Pulumi (Python/TypeScript) is an alternative for defining resources .
· Integration Framework (Ocean): You must understand the Ocean framework. This is a Python 3.11 based solution used to sync third-party data . Skills involve writing config.yaml files, understanding the integration lifecycle, and potentially contributing to main.py logic for custom systems .
· CI/CD & Orchestration: You will need deep experience with GitHub Actions to create self-service action backends.
· Data Mapping & Transformation: Proficiency in JQ is essential. It is used in config.yaml or port-app-config.yml to filter API responses, extract data paths (.data.users), and map fields to Port entity properties .
Enterprise Integration Configuration skills
· Terraform: Configure the provider for EU (api.port.io) or US (api.us.port.io) regions, and manage resources using variables for credentials .
· GitHub Actions: Set up auto-discovery to import workflows as self-service actions, or manually define the action JSON to trigger workflows .
· Dynatrace: Use the Ocean framework (Python) to ingest Problems, SLOs, and Entities. This requires defining mapping rules (JQ) to link Dynatrace entities to Port microservices . You can also set up webhooks for real-time problem alerts .
Experience Level Required
· 5+ years in solutions architecture or DevOps engineering .
· Cloud-Native Expertise: Deep understanding of Kubernetes and modern DevOps practices .
· IaC Mastery: Hands-on experience with Terraform and Pulumi .
· Consulting & Design: Ability to design scalable IDP architectures, reference patterns, and guide adoption across platform and DevEx teams .
More about this job
Responsibilities
Design and implement an internal developer platform using Terraform or Pulumi, including Port resources, integrations, and self-service actions. Configure data ingestion and transformation for systems such as Dynatrace, and guide platform and developer experience teams in adopting scalable architecture patterns.
Requirements
Requires 5+ years of solutions architecture or DevOps engineering experience, strong hands-on Terraform and Pulumi skills, and deep knowledge of Kubernetes and modern DevOps practices. Candidates should be able to design scalable internal developer platform architectures and advise platform and developer experience teams on adoption.
Skills
- Terraform
- Pulumi
- Infrastructure As Code
- Python
- GitHub Actions
- JQ
- Kubernetes
- DevOps
- Solutions Architecture
- Platform Engineering
- Data Mapping
- Enterprise Integration
- Dynatrace
- CI/CD
- Integration Design
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Engineering
- Consulting
Keywords
- Terraform
- Pulumi
- Port
- Port-Labs Provider
- Infrastructure As Code
- Python 3.11
- TypeScript
- Ocean Framework
- GitHub Actions
- JQ
- Kubernetes
- Dynatrace
- CI/CD
- Self-Service Actions
- Internal Developer Platform
- DevOps
- Solutions Architecture
- Data Mapping
- Data Transformation
- API Integration
- Webhooks
- Microservices
- Configuration Files
- Cloud-Native
- Developer Experience