Staff Software Engineer - Agentic AI Products
REDCAN, LLC
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Tech stack
C
Java
JavaScript
API
Artificial Intelligence
Application Integration Architecture
C Sharp (Programming Language)
Cloud Engineering
Code Review
Databases
Continuous Integration
DevOps
Distributed Systems
Amazon DynamoDB
Github
Python
PostgreSQL
Machine Learning
MySQL
Node.js
NoSQL
Performance Tuning
Software Maintenance
Programming Environments
Systems Development Life Cycle
Software Engineering
TypeScript
Amazon Web Services (AWS)
React
Large Language Models
Reliability of Systems
Technical Debt
Backend
Cloudformation
Containerization
Git Flow
Information Technology
Code Testing
Data Analytics
Machine Learning Operations
Front End Software Development
Virtual Agents
NestJS
Software Version Control
Docker
Job description
Technical Mastery
- Develop robust, scalable applications using TypeScript (React frontend, Node.js backend)
- 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
- Lead technical discovery sessions with stakeholders to understand business requirements and translate them into actionable engineering solutions.
- Drive project planning and execution across teams, 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. Strive to have a meaningful, positive influence on their career growth.
- Model Redcan's culture of rigor, curiosity, and continuous improvement.
- Participate in recruiting and onboarding by evaluating candidates against Redcan's competency rubrics.
- Lead initiatives across teams, 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.
- 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.
Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent education or work experience.
- 8+ 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.
- Strong experience with current state AI-driven tools, LLM APIs, AI-enabled code development tools, or machine-learning-adjacent development.
- Strong preference for recent experience designing and improving SDLC workflows with AI-enabled tools, AI-enabled transformation efforts, and AI-tool evangelism working across teams and organizations.
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 codetools (AWS CDK, CloudFormation).
- Version Control: Strong working knowledge of Git workflows.
- Bonus: Exposure to AI technologies or APIs that interface with LLMs or ML systems, and experience with agent orchestration tools.
About the company
About Redcan & The Role
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 a Staff Software Engineer 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. 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.