Software Engineer building reliable recording and media-processing infrastructure for Fellow, an AI meeting assistant. Developing distributed services, observability, and AI-native engineering workflows.
Responsibilities
Build and evolve services that capture, ingest, and process meeting audio, video, metadata, and real-time events
Design reliable systems across changing network conditions, platform behaviour, permissions, media formats, and third-party APIs
Develop tooling and observability to detect, diagnose, reproduce, and resolve complex recording failures
Own features and systems through technical design, implementation, rollout, monitoring, and post-release iteration
Investigate production issues spanning services, infrastructure, media, and integrations
Collaborate with Product, SRE, Support, and engineering teams to turn real-world situations into platform improvements
Use AI coding agents and help create tools and practices that improve software development
Learn unfamiliar systems quickly and investigate difficult problems through to durable solutions
Requirements
Experience building and operating production-critical systems where reliability, latency, throughput, or consistency materially affect user experience
Strong experience with Python or another modern backend language
Ability to become productive quickly in an unfamiliar codebase
Strong judgment balancing delivery speed, system reliability, technical debt, and long-term platform investment
Track record of owning software through rollout, observability, production support, and real-world iteration
Deep practical use of AI coding agents such as Claude Code, Cursor, Codex, or similar tools
Track record of developing agentic workflows, tools, or practices that materially improve software development
Clear communication and effective collaboration across Engineering, Product, SRE, Support, and other functions
Willingness to share knowledge and help teammates solve difficult problems
Nice to have: experience with real-time media, audio/video processing, WebRTC, streaming systems, or latency-sensitive infrastructure
Nice to have: distributed job processing, event-driven systems, queues, or high-volume asynchronous workloads
Nice to have: FFmpeg, codecs, containers, transcoding, or synchronization
Nice to have: observability, incident response, or operational practices for complex production systems
Nice to have: Django, Python, GraphQL, Kubernetes, or cloud infrastructure
Nice to have: experience in a high-growth product company or startup environment
Candidates must be located in Canada
Benefits
Remote-first work arrangement
Optional office space available in Ottawa, Montreal, and Toronto
Flexible collaboration supported by core hours from 10 a.m. to 4 p.m. Eastern Time
Equal employment opportunities
Accommodation during any stage of the recruitment process
Software Developer building production AI agents and MCP integrations for Euna Solutions’ cloud - based public - sector budgeting software. Deploying secure LLM features with Python or TypeScript in a hybrid Oakville team.
Full Stack Engineer building JavaScript and Python applications for Ledgebrook, an InsurTech MGA modernizing specialty insurance. Developing scalable APIs, LLM tools, and underwriting technology.
Staff Engineer designing AWS integrations, microservices, and AI automation for EverCommerce’s service - commerce SaaS platform. Providing technical leadership and hands - on development across distributed teams.
Principal Agentic Engineer architecting AI - native customer - experience systems for APPLY, an agentic CX partner for global consumer and entertainment brands. Leading full - stack architecture, coding - agent delivery, cloud platforms, and AI - powered applications.
Java Full Stack Developer building mission - critical risk technology solutions for Morgan Stanley’s global financial services business. Designing web applications, APIs, databases, and event - driven systems in Montreal’s hybrid environment.
Senior Software Engineer building and maintaining OpenShift applications for RBC, Canada’s largest bank. Supporting data transformation, scalable services, production reliability, and DevOps practices.
Software Developer building AI - enabled cybersecurity solutions for Arctic Wolf’s global security services. Developing scalable cloud - native web applications with React, TypeScript, Go/Python, and AWS.
Fullstack Software Engineer building Snowflake’s cloud data engineering applications. Developing scalable ingestion, pipeline authoring, and observability experiences with Python, TypeScript, React, NodeJS, and Java.