Platform Engineer - Backstage
Role details
Job location
Tech stack
Job description
We are seeking an experienced and passionate Platform Engineer to join our growing team. In this role, you will be instrumental in designing, building, and maintaining our internal developer platform, built on Backstage. You will focus on enhancing developer productivity and creating a seamless experience for our software development teams.
The ideal candidate brings a strong software development background, a proactive problem-solving mindset aligned with Site Reliability Engineering (SRE) principles, and a deep passion for improving the developer experience (DevX).
What You'll DoDeveloper Experience (DevX) & Backstage Development
- Design, implement, and manage an internal developer portal using Backstage.io
- Build self-service tools and streamline developer workflows to reduce friction across the SDLC
- Develop custom Backstage plugins and platform customizations using TypeScript, Node.js, and React
- Configure and manage the Backstage Software Catalog to unify services, documentation, and tooling
- Create and maintain software templates via Backstage's Scaffolder to standardize project creation and enforce best practices
Cloud & Infrastructure Management
- Architect and manage cloud infrastructure across AWS and/or GCP, including VPC, IAM, S3, EKS, and GKE
- Apply Infrastructure as Code (IaC) principles using Terraform to automate resource provisioning and management
- Leverage Crossplane.io to manage cloud services through a Kubernetes-native API, including composite resource creation
- Work with containerization technologies including Docker and Kubernetes across production environments
CI/CD & DevOps
- Build and maintain CI/CD pipelines using GitLab CI/CD, integrating tooling to automate builds, testing, and deployments
- Manage software artifacts and dependencies using JFrog Artifactory, including repository management and pipeline integration
- Write automation scripts using Python, Go, or Bash to reduce toil and increase platform reliability
Observability & Site Reliability Engineering
- Apply SRE principles including SLOs, error budgets, and reliability-first engineering practices
- Use Datadog for full-stack observability - setting up monitors, building dashboards, and leveraging APM for distributed tracing
- Proactively identify and resolve platform issues before they impact development teams
- Troubleshoot complex distributed systems with a methodical, root-cause-focused approach
Software Development
- Write clean, maintainable code in Python, TypeScript, and JavaScript
- Apply web development fundamentals and API design patterns (REST, GraphQL)
- Follow SDLC best practices including Git-based version control and peer code review
Requirements
Do you have experience in Terraform?
Benefits & conditions
$60 - $80 an hour - Contract