5+ years of experience as a Software Engineer in a fast-paced product environment
Expert proficiency in JavaScript/TypeScript, Node.js, and frameworks like React
Proven track record of designing and shipping complex systems at scale
Deep understanding of software development principles and methodologies
Experience mentoring engineers and leading technical projects
Strong analytical and problem-solving skills
Excellent interpersonal and communication skills
Responsibilities
Lead the design, development, testing, and deployment of impactful features
Make architecture and technical decisions for scalable systems
Collaborate with product managers and UX/UI designers to implement new features
Conduct code reviews and mentor engineers for continuous improvement
Own troubleshooting and debugging of complex production issues
Stay updated with emerging technologies to drive team innovation
Benefits
4 weeks of vacation
Paid sick and parental leave
Comprehensive health, dental, vision, travel, and life insurance
Funding for education and skills improvement
Fully-stocked fridge and cupboard
Meaningful stock option grant for ownership participation
RRSP program with 50% employer match on up to 4% of salary
STM transit subsidy
Beautiful, fully renovated office
Vibrant office community with regular team socials
Full Job Description
About the Role
As a Senior Software Developer at Botpress, you'll be at the forefront of developing innovative solutions that drive the future of conversational AI. As a senior member of the engineering team, you'll own features end to end, from design to production, and help set the technical direction of our AI agent platform. You'll work closely with cross-functional teams to design, build, and maintain scalable applications, using your experience to solve complex problems while raising the bar on code quality and performance across the team.
Responsibilities
Lead the design, development, testing, and deployment of customer-impacting features
Make architecture and technical decisions for scalable, reliable systems
Collaborate with product managers and UX/UI designers to define and implement new features
Conduct code reviews and mentor engineers to ensure best practices and continuous improvement
Take ownership of troubleshooting and debugging complex production issues
Stay up to date with emerging technologies and industry trends to drive innovation within the team
Requirements
5+ years of experience as a Software Engineer, ideally in a fast-paced product environment
Expert proficiency in JavaScript/TypeScript, Node.js, and frameworks like React
A track record of designing and shipping complex systems at scale
Deep understanding of software development principles, patterns, and methodologies
Experience with cloud technologies (AWS) is a plus
Strong analytical and problem-solving skills
Experience mentoring other engineers and leading technical projects
Excellent interpersonal and communication skills to collaborate effectively with team members and stakeholders
A passion for exploring new technologies and a desire to contribute to a rapidly evolving product
An enthusiastic team player driven to achieve results and contribute to the overall success of Botpress
Benefits
4 weeks of vacation
Paid sick and parental leave
Comprehensive health, dental, vision, travel, and life insurance
Funding for education and skills improvement
Fully-stocked fridge and cupboard - we take snacks seriously
A meaningful stock option grant - we want everyone at Botpress to think and act as an owner, and to share in what we build
RRSP program with a 50% employer match on up to 4% of salary
STM transit subsidy
A beautiful, fully renovated office
A vibrant office community including regular team socials