Software Engineer

Canada

Curative
Apply for this Job

Our Platform Engineering team plays a crucial role in supporting this transformation by ensuring our cloud infrastructure, backend services, and developer tools are scalable, secure, and high-performing. As we integrate data-driven decision-making and AI/ML automation, we are also expanding our infrastructure capabilities to support AI workloads and advanced data pipelines.


We operate in a regulated industry with strict HIPAA compliance and security requirements. Our technology stack includes Kotlin, TypeScript, React, Micronaut, PostgreSQL, Kubernetes, and AWS-based infrastructure. You should be enthusiastic about working on modern platform engineering challenges, including backend development, infrastructure automation, DevOps, and AI/ML support.


Finally, we value trust, collaboration, and mutual respect-our best work happens together.



Position Overview

Curative is seeking a highly skilled and experienced AI Software Engineer to join our Platform Engineering team. As a key member of our team, you will be responsible for:

  • Developing and optimizing APIs, authentication systems, and microservices architecture to ensure seamless communication across our systems.
  • Building and maintaining cloud infrastructure, backend services, and developer tooling that power our healthcare platform.
  • Contributing to occasional frontend development for internal tools and developer-facing platforms.
  • Supporting AI/ML infrastructure and data pipelines, ensuring scalability, observability, and automation for ML workloads.

This is a software-first role, with backend development responsibilities and AI/ML support as a secondary focus. You will work closely with cross-functional teams to ensure our platform remains reliable, secure, and scalable.


Responsibilities


Backend Development

  • Develop and optimize APIs, microservices, and backend systems to ensure scalability, reliability, and security.
  • Work with PostgreSQL, AWS RDS, and ElasticSearch to optimize data storage and retrieval performance.
  • Build scalable authentication and authorization services (RBAC, OAuth, JWT).
  • Collaborate with frontend engineers to ensure seamless integration between backend services and UI components.

AI/ML Infrastructure & Data Pipelines

  • Support AI/ML model deployment and inference pipelines, ensuring scalability and reliability.
  • Assist in developing data pipelines for feature engineering and ML training using Apache Spark, Kafka, or Flink.
  • Monitor AI workloads and improve observability for ML models using MLflow, DataDog, or Prometheus.
  • Work with AI/ML engineers to optimize cloud infrastructure for LLM workloads.

Core Platform & Infrastructure Engineering

  • Design, implement, and optimize cloud infrastructure using AWS, Kubernetes (EKS), and Infrastructure-as-Code (Terraform, Terragrunt).
  • Develop and maintain internal developer platforms, authentication services, and API gateways.
  • Automate infrastructure deployments using CI/CD pipelines (BuildKite, ArgoCD, GitHub Actions, etc.).

Frontend Development (Occasional)

  • Contribute to internal tools and dashboards using React, TypeScript, and modern frontend frameworks.
  • Build UI components for developer experience, system monitoring, and admin workflows.
  • Ensure APIs and frontend systems integrate efficiently.

Required Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • Deep knowledge of backend development, API design, and microservices architecture.
  • Experience with PostgreSQL, AWS RDS, and ElasticSearch for data management and optimization.
  • 4+ years of experience in software engineering, platform engineering, or infrastructure automation.
  • Strong experience with cloud computing platforms (AWS, Azure, or Google Cloud).
  • Proficiency in Infrastructure-as-Code (IaC) using Terraform, Pulumi, or Terragrunt.
  • Proficiency in Python, Bash, or other scripting languages for automation.
  • Hands-on experience with CI/CD pipelines using BuildKite, Jenkins, GitHub Actions, or similar tools.
  • Understanding of observability and monitoring using DataDog, FluentBit, OpenTelemetry, or Prometheus.
  • Strong communication and collaboration skills with a problem-solving mindset.


Preferred Qualifications

  • Experience in frontend development with React, TypeScript, and modern UI frameworks.
  • Exposure to MLOps, LLMOps, and AI model deployment tools (SageMaker, TensorFlow Serving, Triton Inference Server).
  • Familiarity with feature stores (Feast, Tecton) and real-time AI pipelines.
  • Experience with high-throughput streaming data architectures (Kafka, Flink, Spark).
  • Security-first mindset, with experience in designing HIPAA-compliant AI/ML systems


Why Join Us?

  • Work on cutting-edge platform engineering challenges, from backend services to cloud automation.
  • Gain exposure to AI/ML innovations while focusing on core infrastructure and software development.
  • Occasionally contribute to frontend development, keeping your skillset well-rounded.
  • Remote-friendly culture with a collaborative, high-performance team.
  • Competitive salary, strong benefits, and opportunities for professional growth.
  • Base Salary of 210,000 CAD
  • Generous Equity package

If you're an experienced software/platform engineer who thrives in backend, infrastructure, and DevOps work while also enjoying occasional frontend and AI/ML support, we'd love to hear from you.

Apply now to join Curative's mission-driven engineering team.

Date Posted: 30 April 2025
Apply for this Job