About the company
Thunderbird is one of the world’s most trusted open-source email applications, empowering more than 20 million people globally. We build privacy-respecting communication and productivity tools. Thunderbird is expanding beyond email with Thunderbolt, an open-source AI client designed for organizations that need more control over their data, infrastructure, and model choices.
Responsibilities
- Build and ship full-stack features, integrations, and customer-specific customizations in the Thunderbolt codebase, from front-end UI through APIs, services, and deployment configuration.
- Work directly with technical partners and enterprise customers to understand their environments, requirements, and constraints, and turn them into technical plans and working software.
- Support pilots, proofs of concept, and early production deployments, including partner-hosted and customer-controlled environments.
- Diagnose and fix complex issues across the application, infrastructure, identity and access, integration, and data-access layers.
- Maintain customer-specific customizations over time.
- Spot which customer requests should become general product capabilities.
- Bring real-world deployment feedback into roadmap and prioritization discussions.
- Write documentation, deployment guidance, and runbooks.
- Use AI-assisted development tools thoughtfully.
Requirements
- 10+ years of professional software engineering experience.
- Strong full-stack engineering skills, including modern TypeScript or JavaScript, component-based front-end frameworks, and back-end services, APIs, and integrations.
- Meaningful experience working directly with customers, partners, or systems integrators in a technical capacity.
- Experience building or supporting AI-enabled applications, such as LLM platforms, RAG systems, agents, enterprise search, or data connectors.
- Solid understanding of enterprise deployment concerns, including authentication and identity providers, access control, self-hosted and hybrid infrastructure, observability, and reliability.
- Clear communication skills.
- Strong collaboration skills.
- Comfort operating independently in an early-stage product.
Conditions
- Remote Canada
- Bonus points for experience with self-hosted, private cloud, sovereign, or regulated deployment environments; Docker, Kubernetes, CI/CD, and cloud deployment; European enterprise or public sector customers; security reviews, privacy assessments, or enterprise procurement processes; open-source contributions.