INTELLIGENT - Content | Process | Automation
Software Engineer, Full Stack
Location
BC + 1 moreAll locations: BC | Canada
Posted
167 days ago
Salary
$110K - $125K / year
Seniority
Senior
Job Description
Software Engineer, Full Stack
VersaFile (An RKO Company)
• Build event-driven backend features end-to-end • Wire features through the React + Material-UI admin GUI • Refactor legacy code • Integrate docuflow with new content systems • Write documentation alongside the code
Job Requirements
- 5+ years of production software experience
- Deep Java backend experience
- Fluency in React
- Experience with distributed, event-driven systems
- Background in using AI coding assistants
- Experience with engineering standards
Benefits
- Quarterly bonus tied to company performance
- 12-week growth cycles (4-5 per year) with biweekly 1:1 coaching.
- Comprehensive health and dental benefits
- RRSP program
- Home internet program
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Build Agent Components: Design and implement production-grade components for AI agents • Quality & Reliability: Own the quality of deliverables, writing robust, well-tested code • Performance Optimization: Profile and optimize agent behavior, API latencies, and resource consumption • Develop connective tissue between AI agent backends and the OutSystems low-code platform • Contribute to design of software abstractions that enable agents to reason about and interact with complex systems • Collaborate with cross-functional teams to translate requirements into working solutions • Mentor Junior Engineers: Support growth of engineers through code reviews and knowledge sharing • Stay current with advances in agentic AI and systems engineering practices • Contribute to internal best practices and documentation
• Design, develop, and maintain scalable and reliable backend systems using Ruby on Rails. • Contribute to the architecture and evolution of our core platform. • Write clean, well-tested, and efficient code. • Collaborate closely with product managers, designers, and other engineers to define and deliver new features. • Participate in code reviews to ensure code quality and knowledge sharing. • Troubleshoot and resolve complex technical issues across the platform. • Contribute to improving our development processes and tools. • Mentor and provide technical guidance to junior engineers. • Participate in on-call rotations as needed. • Stay up-to-date with the latest industry trends and technologies. • Contribute to technical documentation and knowledge sharing within the team.
Senior Software Engineer – AI Applications
Cambium Learning GroupCambium Learning Group is an educational software development company that specializes in evidence-based learning solutions for pre-K through adult students. With corporate offices
• Design, build, and deploy robust Generative AI agents featuring advanced capabilities. • Drive the development of cutting-edge, AI-enabled web based educational software systems. • Seamlessly incorporate Generative AI features into existing platforms. • Expertly leverage Large Language Models (LLMs) and multimodal models to deliver highly intelligent user experiences. • Establish and maintain frameworks for comprehensive agent evaluation.
• Distributed HPC/AI workflow development, experimentation, and testing for enabling interactive processing of large-scale telemetry datasets (terabytes to petabytes). • Building solutions by composing existing open-source solutions and using distributed and parallel programming approaches for scaling data and simulation size. • Actively participate in a collaborative, consensus-driven design process. • Work in an Agile development environment. • Create documentation, collaborate with users, and present progress in writing, slides, and verbally.




