Platform Engineer

Summary

Remote Platform Engineer building internal testing infrastructure, CI/CD tooling, and developer experience platforms that let engineering teams own software quality themselves. Core stack: Python, Snowflake, PostgreSQL, Docker, dbt, Airflow, Terraform, and CI/CD pipelines.

Senior Platform Engineer


Location: Remote — LATAM

Employment Type: Full-Time

Compensation: Up to USD $8,500/month

Schedule: Minimum 6 hours overlap with US Eastern Time


Role Summary

We are looking for a Senior Platform Engineer to build and maintain internal engineering infrastructure, developer tooling, test environments, and data validation systems.

This role is primarily focused on platform development in Python, with significant work across Snowflake, Apache Airflow, Docker, CI/CD, Infrastructure as Code, PostgreSQL, and dbt.

The ideal candidate has experience building internal platforms or tooling that enable other engineers to work independently.


Responsibilities

  • Build and maintain on-demand and ephemeral test environments.
  • Develop orchestration for Snowflake zero-copy clones.
  • Develop orchestration for PostgreSQL copy-on-write clones or similar database cloning workflows.
  • Build internal platform tooling and CLIs using Python.
  • Integrate application services, scoring systems, dbt models, and Airflow pipelines into isolated environments.
  • Build and maintain end-to-end test infrastructure and CI/CD integrations.
  • Maintain versioned seed datasets for deterministic validation.
  • Build infrastructure for production data monitoring and data quality checks.
  • Implement idempotency, cardinality, and distribution monitoring.
  • Build tracing, logging, captured artifacts, and debugging tooling.
  • Improve failure diagnosis across application code, data, models, and infrastructure.
  • Identify and resolve flaky or intermittent platform failures.
  • Improve environment teardown and lifecycle management.
  • Implement cost tracking and cost attribution for test environments.
  • Implement data access controls for production-like environments.
  • Partner with Infrastructure, Engineering, and Product teams.
  • Maintain technical documentation, runbooks, and architecture notes.
  • Evaluate and use AI-assisted engineering tools when appropriate.

Must-Have Requirements


  • Strong professional experience with Python.
  • Hands-on production experience with Snowflake.
  • Experience with Snowflake warehouses and cost controls / cost management.
  • Strong experience with Docker.
  • Hands-on experience building or maintaining CI/CD pipelines.
  • Hands-on experience with Apache Airflow.
  • Experience with Infrastructure as Code (IaC).
  • Strong SQL skills.
  • Strong understanding of relational databases.
  • Experience building internal engineering platforms, developer tooling, test infrastructure, or developer infrastructure.
  • Experience building tooling or systems used by other engineers.
  • Strong engineering judgment and ability to design self-service systems.
  • Practical experience using AI coding tools in engineering workflows.
  • Strong written and spoken English.
  • Ability to work with at least 6 hours of overlap with US Eastern Time.

Nice-to-Have Requirements


  • Terraform.
  • Terraform Snowflake Provider.
  • dbt.
  • PostgreSQL.
  • PostgreSQL cloning or environment provisioning.
  • GitHub Actions.
  • GitHub Actions at scale.
  • Snowflake zero-copy cloning.
  • Snowflake masking policies.
  • Snowflake access controls.
  • Property-based testing.
  • Clojure.
  • Experience building ephemeral environments.
  • Experience building preview environments.
  • Experience with test harnesses.
  • Experience with production data monitoring.
  • Experience with data quality infrastructure.
  • Experience with Developer Experience / DevEx.
  • Experience with Developer Productivity Engineering.
  • Experience with Test Infrastructure Engineering.
  • Experience with Data Platform Engineering.
  • Experience maintaining internal AI tooling, agents, prompt repositories, or engineering enablement tools.

Preferred Background


Relevant backgrounds may include:

  • Test Infrastructure Engineer
  • Developer Experience Engineer
  • Developer Productivity Engineer
  • Data Platform Engineer
  • Platform Engineer
  • Infrastructure Engineer
  • DevOps Engineer
  • Senior Software Engineer focused on internal tooling or platform development

Candidates with approximately 6–10 years of engineering experience and a strong background in internal tooling, platform infrastructure, or data platforms are especially relevant.


Technical Stack

  • Python
  • Snowflake
  • PostgreSQL
  • SQL
  • Apache Airflow
  • dbt
  • Docker
  • CI/CD
  • GitHub Actions
  • Infrastructure as Code
  • Terraform
  • Clojure


Soft Skills

  • Strong engineering judgment.
  • Clear written and verbal communication.
  • Ability to work independently in a remote environment.
  • Collaborative approach to solving technical problems.
  • Comfortable working through ambiguity.
  • Ability to ask thoughtful technical questions.
  • Strong ownership mindset.
  • Ability to build systems that enable other engineers rather than creating operational dependencies.
  • Constructive approach to technical disagreement and peer review.


First 90 Days


  • Take ownership of the existing platform and environment tooling.
  • Extend validation coverage across systems that do not yet have checks.
  • Improve cost visibility and cost attribution per environment or run.
  • Improve automatic environment teardown.
  • Reduce flaky and intermittent failures.
  • Improve observability and failure diagnostics.
  • Enable engineering teams to create and maintain their own checks independently.


Interview Process

  • No live coding.
  • No take-home assignment.
  • Scenario-based technical discussion.
  • Collaborative system design and problem-solving exercise.



Candidates will be evaluated on engineering judgment, technical reasoning, communication, collaboration, ability to navigate ambiguity, and system design trade-offs.


See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available