Staff Software Engineer, Fora

Toronto /
Fora – Engineering /
/ Remote

Fora is for curious explorers who want to discover products for their hobbies and have fun while they do it, and enthusiasts who love talking about products they’re passionate about. Fora is already home to millions of enthusiasts across our 1200+ forums with 10s of millions of MAUs (e.g.,  ArcheryTalk, AVS Forum, BimmerFest, Knitting Paradise, WatchUSeek). We have engineers, PMs, and designers from Amazon, Google, Shopify, and various startups. Fora is owned by VerticalScope (TSE: FORA), which operates one of the 10 largest online community platforms in the US.


At Fora we’re building a culture around flexibility, continuous improvement, and the desire to have a positive impact on our users; and we’re looking for a Staff Software Engineer to join our team. As Staff Software Engineer, you will collaborate with our engineers, product managers, and designers to help users share and discover valuable knowledge about their hobbies, interests, and pastimes. Our team operates with a healthy balance between rapid experimentation to test new user experiences and well-architected, robust, scalable software. This is an exciting opportunity to join a mission-focused public company with a startup mentality.


    • Build, deploy, and maintain services, pipelines, and applications to support new user experiences on our existing forums, and on a new surface we are developing from the ground up on a fresh tech stack
    • Help set the engineering culture and technical foundation for the future of Fora in collaboration with our engineering team
    • Collaborate frequently with product managers and designers


    • 7+ years of experience in full-stack software engineering
    • Have launched full-stack consumer-facing products at scale
    • Extensive background in building and optimizing scalable backends, pipelines, data warehouses, web services, server performance, clients, and/or APIs
    • Fluent in multiple backend and frontend languages, e.g. Python, Go, Java, Scala, PHP, and Javascript frameworks
    • Experience deploying and managing production cloud services, and unit and integration testing
    • Strong verbal and written communication skills, and comfort collaborating cross-functionally among engineering, product, and design teams
    • Ability to guide the technical roadmap while navigating through ambiguity and change
    • Desire to mentor others on engineering best practices and set engineering culture


    • Past experience and/or interest in managing 2-3 engineers
    • Excitement for online communities and alignment with the Fora mission to help people have fun finding products for their hobbies

Our workplace includes remote, hybrid, and in-office options.  By applying to this position, you will have an opportunity to share your preferred working location from the following:
- Hybrid/In-office locations: Mountain View, CA, USA; Toronto, ON, Canada
- Remote locations: Canada; United States

We believe that competitive benefits are an important investment in our people and culture. In addition to joining a passionate and collaborative team culture, your benefits and perks include:

- Full suite of health benefits (medical, dental, vision), including fertility options
- Retirement savings program and HSA/FSA programs
- Flexible working hours and unlimited vacation
- Parental leave top up pay
- Life insurance, long-term disability, AD&D
- Employee Stock Option Program (ESOP)
- Career development stipend

- Employee referral bonus
- Employee discounts
- High-tech office space and remote work options
- Virtual social events
- Inclusive culture


Our company values diversity of thought and believes diverse teams make innovation possible. We work on complex, difficult problems with no linear or clear solutions. We believe that a diverse team can bring different perspectives and approaches, and whose experiences reflect the full set of clients we seek to serve. As such, Fora is committed to a diverse representation among our employees.

If you require disability-related accommodation during the application, recruitment, and interview process, please let us know and we will work with you to make all possible adjustments to suit your needs.