Senior Full Stack Developer (Winnipeg)

Senior Full Stack Developer (Winnipeg)

16 Oct
|
Curvenote
|
Winnipeg

16 Oct

Curvenote

Winnipeg

Curvenote | Remote (Canada-based preferred) | Full-timeAbout Curvenote Curvenote is building the infrastructure for connected knowledge in a computable world, because static PDFs are the weakest link in how science and technical work get shared, losing the data, code, and context behind them.We started as researchers frustrated with that disconnect and built the SCMS, a web-first platform for compiling, publishing, and preserving technical work. We're a core contributor to My ST Markdown and run on an open-core model: open-source formats and tools, with enterprise features for scale and security. Researcher-led and Y Combinator-backed, we are expanding beyond academic publishing into broader technical and industry workflows.The Role We're looking for a Senior Full Stack Developer to help build Curvenote end to end, from the Postgre SQL database and data model up through the APIs and services that power our product and editorial/publishing workflows.Curvenote's platform runs on a Type Script monorepo with Prisma over Postgre SQL, Supabase and a React/Remix front end, serving both our open-source CLI/publishing tools and our hosted enterprise APIs and products.You'll work directly with our CTO and the rest of engineering, with real ownership over how the product's data, services, and interfaces evolve as we scale from single-author projects to institutional and journal-scale publishing.What You'll Do Own features end to end, schema design, API and service work, and the front-end surface they powerDesign and evolve our Postgre SQL schema and data models across the core platform,



the products is supports and its editorial/publishing workflowsDesign data models that hold up as usage scales from an individual author's project to a journal or institution running hundreds of thousands of submissionsLead migrations, indexing, and query performance work so the platform stays fast as data volume and concurrency growBuild and maintain the APIs and services that connect our data layer to the React/Remix front end and our open-source CLIProactively work with the rest of our engineering team to employ AI developer tooling and agentic development practices safely throughout the development of our stackThink about data integrity and separation of concerns across our open source contributions, open core and proprietary productsHelp set standards for testing, backups, migrations, and data safety as we take on more institutional and enterprise customers with real compliance expectationsDebug and resolve production issues quickly and calmly, across the stackRepresent the product externally where useful: with partners, at conferences, in blog posts or documentationWhat We're Looking For Bachelor's degree in computer science, engineering, or equivalent.8+ years of experience as a full stack or backend-leaning engineer, with deep, hands‑on expertise in data modelling, API design,



infrastructure and application buildsStrong experience with both an ORM such as Prisma (or equivalent) and working in raw SQL.Comfort working across Type Script/Node.Js and a modern front-end framework (React or similar) and some experience with modern frameworks such as Remix, React Router or next.Js.A track record of designing data models and APIs for complex, evolving domains, not just CRUD apps.Experience scaling a multi‑tenant Saa S product, including backend performance tuning under real production load.Comfort owning infrastructure and product decisions with real autonomy, we're a small team, and you won't be handed a spec for everything.Excellent written communication. You can explain a scheme decision or a migration plan clearly.Genuine interest in science, open access, or research infrastructure.A positive and proactive attitude to the use of AI based tools in software development, and a drive to harness and utilize these.Experience working within a distributed, remote and/or hybrid teamNice to haveFamiliarity with scientific publishing, preprints, or research workflowsExperience with markup/authoring tools, Jupyter notebooks, or computational reproducibilityPrior experience at an open-core or open-source-adjacent companyWhy Curvenote Work on infrastructure that actually changes how science gets sharedSmall team, high ownership, direct access to leadershipBacked by YC and investors focused on scientific and open infrastructureCurvenote is an equal chance employer. We welcome applicants from all backgrounds and are committed to building a team as diverse as the research community we serve.#J-18808-Ljbffr

📌 Senior Full Stack Developer (Winnipeg)
🏢 Curvenote
📍 Winnipeg

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior full stack developer (winnipeg) / winnipeg

Subscribe to this job alert:

Get the latest job offers by email for: senior full stack developer (winnipeg) / winnipeg