24 Oct
|
Golabs Tech
|
Ontario
24 Oct
Golabs Tech
Ontario
Founding Engineer (Full Stack)
Contractor · Remote in LATAM · Full-time · North American Eastern Time (ET) hours
Our client is an early-stage company building software for analytical testing laboratories and other regulated industries. It is an industry that quietly touches billions of lives: the work inside it is slow, manual and consequential, and the decisions made every day deserve to be faster, more consistent, and easier to stand behind.
As a Founding Engineer, you will build the product end to end. It is one product deployed in more than one place: the company's cloud on AWS, a customer's own Microsoft Azure environment, and, for the most restricted sites, a machine with no internet access. You will own it from the server to the screen, working directly with the founders.
Responsibilities
- The engine: build containerized Python workers (FastAPI, NumPy, SciPy) that make the same decision on every machine, byte for byte.
- Instrument files: read the binary files laboratory instruments produce, and write the system's decisions back into them so the lab's own software still opens them.
- The review application: build it in TypeScript and React, with SVG and Canvas charting over large datasets, Web Workers for heavy parsing, and exports to ZIP, XLSX and PNG.
- New test methods: turn a new laboratory test into a working module with the founders, following a written playbook.
- Cloud infrastructure: run on AWS (S3, SQS, ECS Fargate, RDS, KMS) today, with the same containers deployable to Azure (Container Apps or AKS, Blob Storage, Key Vault, Azure Database for PostgreSQL).
- Customer-hosted deployments: package and release the application so it runs inside a customer's own cloud tenant, behind their firewall, with their data staying in their environment.
- Air-gapped deployments: run the same containers on a Linux or Windows server with no internet, including signed, versioned offline updates.
- The record: implement immutable storage, hash-chained audit events and ten-year retention in every environment.
- Multi-tenancy and security: own PostgreSQL row-level security, IAM, SSO and secrets management.
- Delivery: maintain Terraform, GitHub Actions CI/CD that blocks regressions, Playwright end-to-end tests, and monitoring and logging.
Tech Stack
- Backend: Python, FastAPI, NumPy, SciPy, SQLAlchemy
- Frontend: TypeScript, React, Vite, SVG, Canvas, Web Workers
- Data: PostgreSQL, S3 / Azure Blob Storage
- Containers: Docker, Docker Compose
- Cloud: AWS (S3, SQS, ECS Fargate, RDS, KMS, IAM) and Microsoft Azure (Container Apps / AKS, Blob Storage, Key Vault, Azure Database for PostgreSQL, Entra ID)
- Infrastructure and delivery: Terraform, GitHub, GitHub Actions
- Testing: pytest, Playwright
- Systems: Linux, Windows Server
Requirements
- Strong Python and solid TypeScript / React. You are at home on both sides, not visiting one of them.
- SQL and PostgreSQL well beyond basic CRUD.
- Hands-on experience with Docker and containerized deployment.
- Production experience on AWS, and working experience with Microsoft Azure or a willingness to get there quickly.
- Infrastructure as code with Terraform, and CI/CD pipelines in GitHub Actions.
- You care about exact numbers: you know why the same calculation can give different answers on two machines, and how to stop it.
- Comfortable taking apart a binary file format nobody documented.
- You have shipped software that runs in someone else's environment,
not just your own cloud.
- You have built a data-heavy interface that stays fast, not a CRUD app with a chart library dropped in.
- You use AI coding tools hard (Cursor, Claude Code, Codex, etc.), and you are ruthless about reviewing what they write.
Nice to Have
- Signal processing, chromatography or other scientific data.
- Regulated software: audit trails, data integrity, validated systems.
- Azure and AWS in the same product.
- Air-gapped installs and Windows Server administration.
Who You Are
- A critical thinker who pushes back.
- Proactive: nobody is going to hand you a ticket.
- Wants ownership of the schema, the screen, the server and the alarm that wakes you up.
- Fast without being sloppy.
- Able to handle adversity.
- Comfortable talking with scientists and customers' IT teams, not just other engineers.
- Someone with the desire to be great.
Additional Information
- Working hours: North American Eastern Time (ET).
- Not required: a specific number of years of experience (what matters is whether you can do the work) or any degree or higher education.
What We Offer
- Competitive USD Compensation — Get paid in USD.
- 100% Remote Work — Work from anywhere in Latin America.
- Equipment Provided — We provide the equipment you need to do your best work.
- Paid Time Off — Enjoy 12 PTO days per year to rest, recharge, and take time for yourself.
- Local Public Holidays — Celebrate all official holidays in your country.
- Birthday Off — Enjoy your special day, on us!
- Career Growth Opportunities — Keep learning, developing your skills, and advancing your career.
- Recognition Program — Your contributions matter, and we make an effort to celebrate them.
- Paid Approved Leaves — Receive paid leave for eligible, approved absences, in accordance with company policies.
📌 Founding Engineer (Python, TypeScript & React) (Ontario)
🏢 Golabs Tech
📍 Ontario