Job Closed

This listing is no longer active.

Research Engineering Design Canada, Inc. logo
Research Engineering Design Canada, Inc.

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. Redcan’s products automate deployment and configuration of complex business processes and requirements, accelerating time to value and reducing cost and complexity of delivering enterprise software products.

Full Stack Software Engineer

Location

Canada

Posted

83 days ago

Salary

C$60K - C$200K / year

Seniority

Mid Level

Job Description

Full Stack Software Engineer

Research Engineering Design Canada, Inc.

Role Description 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. 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. 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). - 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. - 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. - 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. - 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. - 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. 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. 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.

Related Job Pages

More Full-stack Engineer Jobs

Udext logo

Founding Full-Stack Engineer

Udext

Udext is transforming the way frontline businesses communicate and engage with their employees.

Full TimeRemoteTeam 1-10H1B No Sponsor

• In-house platform development. • Third-party API integrations. • Actively participate in developing & maintaining new features from scratch. • Take ownership of the backend and frontend architecture of the system, shaping its design and implementation.

Turkey
Full TimeRemoteTeam 1,001-5,000H1B No Sponsor

• Dive into unfamiliar code to troubleshoot or add a new feature • Participate in feature development of larger projects • Technically lead smaller projects • Participate in Support tasks, including off-hours and weekend on-call rotations. • Propose technical designs, considering standard patterns, tradeoffs, and maintainability • Provide thorough and meaningful code reviews • Work with legacy as well as novel code bases • Prototype, develop, and debug new features • Implement and maintain DevOps cloud patterns

United States
$170K - $180K / year
Job Closed
Full TimeRemoteTeam 51-200Since 2018H1B Sponsor

• Design and implement systems to track resource utilization, forecast consumption, and support capacity planning at scale • Build and evolve components of a resource manager that improves infrastructure efficiency based on usage patterns and cost insights • Contribute to autoscaling, workload isolation, and performance improvements in a multi-tenant cloud environment • Partner with engineers across Cloud Infrastructure, Product, and other teams to deliver scalable and reliable solutions • Participate in design discussions, propose technical approaches, and contribute to long-term improvements of capacity systems • Debug and resolve production issues, improving system reliability and operational excellence

United States
$176K - $237K / year
Job Closed
ICF logo

Full-Stack Sitecore Engineer

ICF

We are not a typical consulting firm and our people are not typical consultants.

Full TimeRemoteTeam 5,001-10,000Since 1969H1B Sponsor

• Collaborate with cross-functional teams to service a dedicated client account in an Agile environment as a full-stack engineer. • Develop holistic features and/or fixes from a full-stack development perspective for an enterprise-level web application. • Implement and/or introduce modernization to Sitecore and .NET C# applications. • Additionally support the development of Sitecore functionality and/or fixes by implementing the JavaScript, markup, and styling. • Optimize technical documentation standards, internal processes, and solutioning. • Troubleshoot complex systems and 3rd party integrations. • Ensure comprehensive testing and remediation is performed on completed work alongside QA team members, develop unit tests, and support the automated testing efforts with the software Cypress. • Provide accurate documentation and ticket updates to the team’s Microsoft DevOps platform to enable accurate insight into the work being performed. • Help business analysts write out granular user stories by identifying any gaps, breaking down requirements into tasks, and/or providing estimates. • Troubleshoot current and legacy systems. • Talk directly with the client to explain the technical side of the application for any errors found or new features developed. • Participate in agile ceremonies, including sprint planning, daily standups, and retrospective meetings. • Suggest areas for improvement in internal processes along with possible solutions. • Foster client relationship from a technical aspect. • Participate in incident response as a member of the on-call incident management rotation.

California
$81.5K - $138.5K / year