Software Engineer

3 weeks ago


Toronto, Canada Redcan.ai Full time

Software Engineer (Early Career to Senior) Get AI-powered advice on this job and more exclusive features. About Redcan.ai Redcan is at the forefront of building agentic AI products and tools that enable our customers to scale their product deployment capability by orders of magnitude, transforming their business and accelerating time to value while reducing cost and complexity of delivering enterprise software products. For the entrepreneurially minded, you will have the opportunity to collaborate with portfolio companies and build relationships and innovate within the VC and PE ecosystem. We’re seeking Software Engineers (Early Career through Senior) to join our growing technical team. This role enables you to shape the future of agentic AI products: intelligent, autonomous systems that anticipate user needs and adapt in real-time to support workflow journeys. You’ll collaborate with a high-performing, seasoned team of engineers, product management and design team members to continue to build our product stack to deliver on our product roadmap and fulfil Redcan’s vision. Depending on your background, experience, and interests, you’ll contribute to the product architecture, functionality, and features, and maintain production‑grade software systems across multiple products and domains. Key Responsibilities & Outcomes Technical Mastery Develop robust, scalable applications using TypeScript (React frontend, Node.js backend) and Python Implement containerized deployments using Docker; apply Infrastructure as Code, where appropriate. Write maintainable, well‑tested code following Redcan’s engineering rubrics for quality and reliability. Continuously learn and adapt to emerging technologies (AI integration, automation, and distributed systems). Outcome: Deliver performant, secure, and maintainable software systems that scale effectively across portfolio companies. Impact & Ownership For senior levels: Lead technical discovery sessions with stakeholders to understand business requirements and translate them into actionable engineering solutions. For intermediate and senior levels: Drive project planning and execution, breaking down complex initiatives into deliverable milestones while managing dependencies and risks. Take end‑to‑end ownership of features and initiatives, from identifying user problems through ideation, design, implementation, and ongoing maintenance. Propose and advocate for technical solutions that balance user needs, business objectives, and engineering constraints. Own the full software lifecycle including post‑deployment monitoring, performance optimization, and iterative improvements based on user feedback and system metrics. Collaborate cross‑functionally to ensure seamless integration between frontend experiences, backend services, and third‑party systems. Make data‑driven decisions about feature prioritization, technical trade‑offs, and system evolution to maximize customer value and business impact. Proactively identify and address technical debt, scalability bottlenecks, and operational inefficiencies before they impact user experience. Take accountability for system reliability, including incident response, root cause analysis, and implementation of preventive measures. Champion user‑centric thinking throughout the development process, ensuring solutions solve real problems and deliver measurable value. Outcome: Consistent delivery of high‑impact features that drive customer success, with clear ownership accountability from conception through long‑term maintenance and evolution. Communication & Collaboration Work closely with a multi‑disciplinary team (product, design) to translate requirements into actionable development plans. Provide and receive constructive feedback through code reviews and design discussions. Communicate progress, risks, and recommendations clearly to both technical and non‑technical stakeholders. Collaborate with multiple portfolio companies, adapting to diverse working styles and priorities. Outcome: Strong alignment across teams, reduced friction in delivery, and clear visibility into engineering progress. Leadership & Mentoring Support peers and early‑career engineers through pairing, feedback, and knowledge sharing. Model Redcan’s culture of rigor, curiosity, and continuous improvement. Participate in recruiting and onboarding by evaluating candidates against Redcan’s competency rubrics. For senior engineers, lead small teams or initiatives, setting technical direction and ensuring execution quality. Outcome: A continuously developing engineering organization where individuals grow in skill and confidence. Strategic Thinking Connect day‑to‑day engineering work to Redcan’s broader business objectives. Contribute to technical roadmaps and long‑term system evolution plans. Help identify opportunities for automation, scalability, and innovation within our engineering and partner ecosystems. Ensure design and implementation choices position Redcan for future growth. Outcome: Technology decisions consistently support Redcan’s mission to deliver scalable, high‑value solutions. Market & Customer Insight Understand the market context and business models of portfolio companies. Participate in customer‑facing sessions when needed to validate requirements or gather feedback. Apply empathy and insight to ensure technical decisions enhance end‑user experience and client success. Stay informed about emerging industry trends, tools, and frameworks relevant to venture‑backed startups. Outcome: Solutions not only meet technical requirements but also strengthen customer value and business differentiation. Qualifications Bachelor’s degree in Computer Science, Engineering, or equivalent education. For early career candidates: 1–2 relevant co‑op work terms or internships, ideally within a large software product organization or large structured corporate organization (>1,000 employees) to gain exposure to structured processes, and software product development. For intermediate candidates: Building on early career qualifications, coupled with hands‑on experience with production applications, modern databases, and strongly‑typed languages. For senior candidates: Building on intermediate qualifications, coupled with 5+ years of full‑stack or backend experience; exposure to customer‑facing communication and stakeholder collaboration, and demonstrated leadership in project or team contexts. Proven experience in strongly‑typed programming environments. Exposure to scalable system design, cloud‑native architectures, and DevOps workflows. Demonstrated initiative, ownership, and communication excellence. Must be authorized to work in Canada, without sponsorship. Bonus: Experience with AI‑driven tools, LLM APIs, exposure to AI‑enabled code development tools, or machine‑learning‑adjacent development. Preferred Technical Skills Languages: TypeScript, JavaScript, Python (and / or familiarity with C#, Java, C, or other strongly‑typed languages). Frameworks: Frontend experience with React, backend experience with Node.js (Express, NestJS or similar). Databases: Experience with modern relational or NoSQL systems (MySQL, PostgreSQL, DynamoDB, etc.). DevOps, CI/CD & Infrastructure: Familiarity with containerization using Docker, CI/CD pipelines (GitHub Actions), and infrastructure as code tools (AWS CDK, CloudFormation). Version Control: Strong working knowledge of Git workflows. Bonus: Exposure to AI technologies, APIs, or tools that interface with LLMs or ML systems. OUR COMMITMENT TO INCLUSION Redcan is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We are building products for a diverse world and are committed to building and fostering an environment where our employees feel included, valued, and heard. We strongly encourage applications from racialized people, people with disabilities, people from gender and sexually diverse communities and/or people with intersectional identities. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, provincial, or local laws in the regions we operate. This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, or internships. Use of Artificial Intelligence (AI) in hiring processes Redcan uses some AI‑based or automation‑based tools in its hiring processes including review of applications, interview set up and scheduling, note taking and summarizing, or in system based communications. Human connection and evaluation is important to us so real‑life humans will conduct interviews, evaluations, and discussions, and make hiring decisions. To applicants We thank all applicants in advance for applying. Only individuals selected for interviews will be contacted. Staffing Firms We do not accept unsolicited submissions. All firms must have valid agreements in place before any search engagements are considered. Seniority level Entry level Employment type Full‑time Job function Other Industries IT Services and IT Consulting #J-18808-Ljbffr



  • Toronto, Ontario, Canada Beacon Software Full time

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • Toronto, Ontario, Canada Beacon Software Full time

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • Toronto, Canada Software International Full time

    Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US. We are currently hiring multiple Principal Software Engineers - Kubernetes for our client in the Toronto area, which specializes in OS development for AI and data stacks. Role Principal...


  • Toronto, Canada Software International Full time

    Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US. We are currently hiring multiple Principal Software Engineers - Kubernetes for our client in the Toronto area, which specializes in OS development for AI and data stacks. Role Principal...


  • Toronto, Canada Iris Software Inc. Full time

    Overview Helping talents upskill their career journey in IRIS Software, Financial Services (BFSI) | Hiring Java Developers in Ontario Canada Position: Software Engineer in Test Skills: Automation, Python, ETL, SQL, Framework Development Responsibilities Experience in a variety of both API and UI test automation frameworks/tools e.g., Soap/RestUI, Selenium,...


  • Toronto, Canada Iris Software Inc. Full time

    Overview Helping talents upskill their career journey in IRIS Software, Financial Services (BFSI) | Hiring Java Developers in Ontario Canada Position: Software Engineer in Test Skills: Automation, Python, ETL, SQL, Framework Development Responsibilities Experience in a variety of both API and UI test automation frameworks/tools e.g., Soap/RestUI, Selenium,...


  • Toronto, Ontario, Canada Beacon Software Full time

    Senior Software Engineer SnailWorks is a vertical SaaS platform purpose-built for the direct mail and marketing industry. We provide real-time visibility into USPS-delivered campaigns by ingesting, translating, and enriching scan data at scale. Our customers rely on us for mission-critical tracking—outbound mail, inbound reply workflows, analytics...


  • Toronto, Ontario, Canada Beacon Software Full time

    Senior Software Engineer MAP Policy Partners is a Beacon Software portfolio company and a leader in MAP (Minimum Advertised Price) enforcement automation. With over 15 years of industry experience, we've engineered a streamlined, automated solution for MAP monitoring and enforcement, built to detect, investigate, and act on violations across millions of...


  • Toronto, Ontario, Canada Beacon Software Full time

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • Toronto, Ontario, Canada Banyan Software Full time

    Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...