G

Gaiia

Billing, operations, automation, and customer management

Intermediate/Senior Full-Stack Software Developer - Platform

Platform EngineeringUpdated on Nov 13
Full-timeRemote in Canada

About the Job

Requirements

  • At least five years of experience in the JavaScript web ecosystem; TypeScript is a significant advantage.
  • At least five years of experience designing, deploying, and maintaining highly available cloud systems.
  • Experience with public API design; GraphQL is a significant advantage.
  • Ability to handle uncertainty and bring order to ambiguous challenges.
  • Ability and willingness to collaborate with different stakeholders to solve complex problems.
  • A strong product mindset.

Responsibilities

  • Optimize the availability, performance, and security of cloud infrastructure.
  • Build internal libraries and DevOps guidelines that help engineering squads own and maintain their infrastructure.
  • Build and optimize public APIs to provide a strong developer experience for technical customers.
  • Design and maintain data pipelines and platforms used by internal teams and external customers.
  • Research and develop technical solutions and best practices that improve development squads’ development, release, and maintenance experience.
  • Collaborate with all development squads.
  • Support the migration of production services from the Serverless Framework to AWS CDK, including Docker container Lambdas, parallel operation, rollback planning, and documentation of a repeatable migration process.
  • Build internal tools for public API development and maintenance, including automatic API documentation generation, GraphQL rate-limiting and idempotency algorithms, authentication and authorization libraries, and in-app API-key management.
  • Research and implement canary deployments for production services using AWS CDK and CodeDeploy, including monitoring health metrics, automatic rollback, and documenting the deployment pattern.

Desired Qualifications

  • Experience with GraphQL.
  • Experience with data warehouses and ETL pipelines.
  • Personal projects demonstrating coding skills.

About the Company

Gaiia

Billing, operations, automation, and customer management

Gaiia provides a subscription-based platform that unifies billing, operations, automation, and customer management for enterprises. Its tools cover revenue management, inventory fulfillment, network monitoring, incident response, online checkout, workforce management, and scheduling. The platform works via tiers of service delivering a suite of integrated features; customers access these through fixed subscriptions with weekly product updates and a transparent product roadmap. Gaiia differentiates itself with a customer-first approach, ongoing improvements, and extensive support resources, including case studies and a dedicated support team. The goal is to help large businesses manage resources and processes more efficiently at scale across industries such as retail, logistics, and technology.

Company size
51-200
Company stage
Series B
Total funding
$53.6M
Headquarters
Québec City, Canada
Founded
2019

Recently Posted Jobs

Explore more opportunities at Gaiia

See more jobs