Work In Tech

Find your next role at Canada's fastest-growing tech companies

Senior Desktop Engineer

Posted on Friday, June 14, 2024

Hi there 👋 I'm Alexandra Sunderland, Director of Engineering at Fellow, and I’m looking to hire a Senior Desktop Engineer specialized in Electron, to help build out our desktop app and to join our mission of making meetings effective for everyone. At Fellow, you’ll get to work on a team that’s passionate about learning, helping each other out, and producing high quality products and code at the intersection of meeting productivity and AI. Our desktop app is becoming an increasingly important part of our focus, and we're looking to hire our first engineer dedicated full-time to its development.

We're hiring remotely, but have offices and co-working spaces available throughout Canada in Ottawa, Montreal, and Toronto where you can pop in to work with other team members if you want some in-person time!

Key Responsibilities

  • Lead the development of our existing desktop app by setting the standards, and making optimizations to existing code.
  • Build brand new exciting interfaces, experiences, and ways of interacting with our desktop app.
  • Constantly experimenting and building with new AI technologies, and LLMs, and discovering ways to use them to improve the Meeting experience.
  • Work directly with our team of designers, product leads, and QA analysts to create intuitive interfaces and great experiences.
  • Collaborate closely with teammates to build new features and participate in constructive code reviews.
  • Contribute to our CI pipeline by writing unit tests, regression tests, and integration tests for your code.
  • Always be learning from each other and contributing back to the team.
  • Write and contribute to technical specs, define and monitor release metrics.
  • Work with product, design, and engineering leaders to scope, break down, and build projects.
  • Promote engineering best practices to the team, and lead the way in adopting new technologies and methodologies.

Ideal candidates

  • Strong experience in building desktop apps with Electron.
  • Experience with app development for both Windows and Mac.
  • Experience with the full lifecycle of desktop apps including architecture, design best practices, and release management.
  • Excited to bring ideas to the table, and eager to learn.
  • Enjoy having top-to-bottom ownership of new features, including crafting technical specs, writing readable and extensible code, and keeping tabs on post-release metrics.
  • Have 5+ years of programming experience (this can include personal projects, internships, co-ops, or anything you think is relevant).

Engineering at Fellow

We ship projects quickly: Build cycles are 8 weeks long, during which your focus is on your project. No weekly sprint planning meetings here! A great deal of care is put into breaking down projects to fit into the cycle while allowing for proper QA process, thorough code review throughout, and written tests. Our CI pipeline, linting, thoughtfully designed code structure, and strong partnerships with the product team allow for us to keep this velocity while maintaining exceptionally high code quality.

We care a lot about the engineering community: Many members of the team are strong contributors to OSS, publish blog posts with software tutorials, and speak at conferences and local meetups.

What is Fellow?

Fellow is a software company that helps teams and organizations level-up their meeting habits to drive productivity, engagement, and accountability—before, during, and after every meeting. With Fellow, great meetings are just the start. Our product is the #1 meeting management software on G2, and is trusted by the world’s best teams. Established in 2017, our team works remotely from cities across Canada, guided by our mission: Make Work Better for Everyone—and that includes our own employees! We’re an ambitious team building the next big thing and we'd love to have you on this journey with us.

Equal Opportunity Employer

At Fellow, we understand the value of having a diverse team. That’s why we believe in providing equal opportunity employment regardless of race, national or ethnic origin, colour, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, genetic characteristics, disability, and conviction. Please let us know if you require accommodation during the recruitment process.