Full-Stack Software Engineer

Ultrassure — Canada · Posted ~3 hours ago

Full-time Onsite

Skills

Full-stack software development Next.js TypeScript Python Django

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a small, focused engineering team building AI-native software that transforms complex, unstructured business data into structured information and automated workflows. As a full-stack engineer, you will help ship useful software rapidly, work closely with customers, and contribute across the application stack. The environment values ownership, practical engineering, and fast iteration.

Highlights

Opportunity to join a small, fast-moving engineering team building AI-native software for a large and complex industry. The role emphasizes shipping frequently, close customer collaboration, practical software development, and meaningful ownership in a growing startup environment.

Description

Full-Stack Software EngineerAbout UltrassureUltrassure is building the AI system of work for commercial insurance. Insurance is a roughly $7.5 trillion global industry, but much of it still runs on PDFs, spreadsheets, email and legacy software. We build AI-native software that helps insurers, reinsurers, MGAs and brokers turn complex, unstructured insurance data into structured information, automated workflows and better decisions. Our platform, UltraContract, is used by insurance organizations across Canada, the United States, the United Kingdom, Bermuda and the Cayman Islands. More than $10 billion of premium already flows through the platform. We grew from zero to six-figure ARR, are growing quickly and are now at the seed stage. We are a small, focused team in downtown Toronto. We ship every day, work closely with our customers and care more about building useful software than process for the sake of process. The RoleWe are looking for a Full-Stack Software Engineer to join Ultrassure as one of our early engineers. You will work closely with our CTO, leadership team and customers to build the core product and AI systems behind UltraContract. This is a high-ownership role. You will take problems from customer conversation to architecture to implementation to production. You will have a meaningful influence on what we build, how we build it and the engineering culture we create as the company grows. This is not a "wait for the next sprint" environment. We talk to customers constantly, identify valuable problems and ship solutions quickly. If you like owning meaningful problems, moving fast and seeing your work used by real customers shortly after you build it, you will probably enjoy working here. What You Will DoYou will work across frontend, backend, infrastructure and applied AI. You will: Build and ship product using Next.js, TypeScript, Python, Django and AWSDesign features end-to-end, from database models and APIs to frontend UXBuild production AI workflows using OpenAI, Anthropic and other leading modelsWork with agents, tools, MCP, structured outputs, retrieval systems and evalsUse Codex and other AI development tools extensively as part of your daily workflowBuild systems for document parsing, clause extraction, data enrichment, comparison and workflow automationTurn complex insurance documents and workflows into simple, reliable softwareImprove authentication, RBAC, multi-tenancy, queues, caching and secure data pipelinesBuild and maintain production infrastructure on AWSImprove testing, observability, monitoring, CI/CD, security and release qualityWork directly with customers to understand messy real-world workflows and rapidly turn those problems into productYou will not be limited to one part of the stack. If something important needs to be built, you should be comfortable figuring it out and owning it. What We Are Looking ForWe care much more about what you can build than how many years you have been working. You should have: Strong software engineering fundamentalsStrong full-stack development abilityExperience with TypeScript and modern React or Next.js applicationsStrong Python experienceExperience building backend applications and APIsExperience working with production cloud infrastructure, ideally AWSExperience building real applications with LLMs rather than simply calling a model APIStrong product judgment and an instinct for simple solutionsA bias toward shipping and iterating with usersHigh ownership and comfort operating with limited directionGood instincts around security, reliability and production systemsCuriosity about difficult workflows, messy documents and unstructured dataThe ability to work from our office at Bay & King in downtown TorontoLegal eligibility to work in CanadaYou do not need a specific number of years of experience. You might be an exceptional new graduate who has built a lot outside of school. You might have several years of experience shipping production software. We care most about engineering ability, product taste, speed, curiosity and evidence that you build things. Bonus PointsWe would be particularly interested if you have experience with: Insurance, fintech, B2B SaaS or other regulated industriesDocument parsing, OCR or extraction pipelinesLLM evals and production AI systemsAgents, MCP servers or tool-using AI systemsRetrieval, embeddings or vector databasesHuman-in-the-loop AI workflowsComplex authorization or permissions systemsMulti-tenant B2B softwareAWS infrastructure at meaningful production scaleOpen-source projects, side projects or products you built yourselfNone of these are requirements. Why UltrassureReal customers, real usage You will be building software used in production by insurance organizations across Canada, the United States, the United Kingdom, Bermuda and the Cayman Islands, with more than $10 billion of premium already flowing through the platform. A massive market undergoing a major technology shift Commercial insurance is one of the world's largest industries and many of its most important workflows still revolve around documents, spreadsheets and email. AI makes it possible to redesign how much of this work gets done. Build at the application layer of AI We are not building another generic chatbot. You will work on difficult problems involving long and complex documents, structured extraction, agentic workflows, evidence, permissions, reliability and high-stakes business processes. Join at the seed stage The product is live, customers are paying and usage is growing, but the team is still small enough that an individual engineer can have an outsized impact on the product, architecture and company. Meaningful ownership You will have significant influence over product decisions, technical architecture and engineering standards as the engineering team grows. Work directly with customers Our engineers are close to the people using what we build. You will see the problems firsthand, ship solutions and get feedback quickly. Move quickly We ship continuously and regularly turn customer feedback into production features within days rather than quarters. Meaningful equity Competitive compensation plus meaningful equity in a seed-stage company. Downtown Toronto We work together from our office at Bay & King. Gym and squash memberships are included. How to Stand OutSend us something you have built. A GitHub repository, shipped product, side project, agent, MCP server, open-source contribution, document extraction system or demo tells us much more than a perfectly polished resume. Show us something where you identified a problem, figured it out and shipped it.