Octopus HR

Senior Full Stack AI Developer

Octopus HR

full-time

Posted on:

Location Type: Hybrid

Location: Ottawa • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSCloudEC2ERPJavaScriptNext.jsNode.jsPostgresReactSQLTypeScript

About the role

  • Build and integrate LLM-powered features for predictive analytics, automated reporting, and intelligent insights
  • Design and implement data aggregation systems that pull from multiple enterprise sources (accounting, CRM, HR, ERP)
  • Create AI-driven dashboarding and reporting experiences that support natural-language querying
  • Develop presentation layers that transform complex financial and operational data into clear, actionable outputs
  • Build and maintain robust integrations with accounting platforms such as QuickBooks, Xero, and NetSuite
  • Design and operate data pipelines connecting CRM, HR, ERP, and financial systems
  • Work with data warehousing solutions (Snowflake or similar) to manage large, multi-source datasets
  • Ensure data integrity, security, and reliability across all integrations
  • Optimize SQL queries and data models for performance and scale
  • Diagnose and resolve memory issues and performance bottlenecks causing system instability
  • Architect backend services and APIs that handle growing data volumes and user traffic
  • Optimize database queries and implement caching strategies for improved response times
  • Build and maintain high-performance frontends with Next.js and TypeScript
  • Own backend development using Node.js, creating clean, well-documented APIs
  • Implement and maintain CI/CD pipelines to streamline deployment and reduce manual overhead
  • Ship new features from concept to production
  • Coach and mentor junior developers — share knowledge, set standards, and conduct thoughtful code reviews
  • Cultivate a high-quality engineering culture grounded in collaboration and continuous improvement
  • Help establish best practices around performance, security, and code quality
  • Work closely with Leadership, Product, Design, and QA to ship high-quality features
  • Participate in sprint planning and lead technical discussions that shape product outcomes
  • Communicate complex technical concepts to non-technical stakeholders

Requirements

  • 5+ years of full-stack development experience with production systems at scale
  • Proven experience working with LLMs, AI/ML models, or machine-learning-powered features
  • Strong background in building third-party integrations, particularly with accounting or enterprise SaaS platforms
  • Experience across the full data stack: SQL, data warehousing (Snowflake or similar), and multi-system integrations
  • Experience building analytics platforms, BI tools, or data visualization products
  • Strong cloud infrastructure experience, particularly with AWS (EC2, RDS, Lambda, S3, CloudWatch, etc.)
  • Proven track record of performance optimization and solving scalability challenges
  • Deep expertise in TypeScript/JavaScript and modern full-stack development
  • Expert-level knowledge of Next.js or React frameworks
  • Extensive experience with database design, optimization, and scaling (PostgreSQL strongly preferred)
  • Strong understanding of system architecture and designing for reliability and scalability
  • Passion for clean code, security best practices, and modern software architecture
  • Proven ability to solve problems creatively and effectively
  • Excellent verbal and written communication skills
  • Experience with software versioning tools like Git (ideally GitHub)
  • Demonstrated experience mentoring and coaching junior developers
  • Experience with agile methodology and sprint tracking tools such as Jira
Benefits
  • Impact: Your work will directly enable the company’s ability to scale and deliver intelligent, data-driven insights to customers
  • Technical Challenges: Solve real, meaningful problems across AI, data, performance, and scalability
  • Team: Join a collaborative, high-caliber team that values quality, ownership, and continuous learning
  • Growth: Shape technical direction and grow into broader technical leadership responsibilities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
full-stack developmentLLMsAI/ML modelsSQLdata warehousinganalytics platformsTypeScriptNext.jsdatabase designperformance optimization
Soft skills
communicationmentoringcollaborationproblem-solvingleadershipcoachingcontinuous improvementtechnical discussionssetting standardscode reviews