Company Overview
Financial reporting has not kept pace with the technology available to transform it. Invictus is changing that. Located in downtown Vancouver's Coal Harbour, our 100+ person team delivers consulting, accounting, and tax advisory services for public and private companies, guided by our proprietary "Great Eight" methodology, which ensures a highly effective eight-hour workday structured around focus, excellence, and balance.
Beyond our core advisory practice, Invictus is building proprietary technology that redesigns how accountants experience financial documents from the ground up. Our engineering team develops commercial software products and internal process management tools, leveraging AI, cloud infrastructure, and automation to solve real problems in finance and accounting. We build and extend agentic AI solutions on platforms like Anthropic's Claude, actively pushing the boundaries of what is possible in our industry.
You can read more about us on our website.
Position Overview
Invictus is seeking a Software Engineer to join our growing engineering team and help build technology that is transforming the accounting industry. This is a backend-weighted, high-ownership role on a real, commercial, market-ready product where priorities evolve and you are expected to evolve with them.
You will work alongside experienced Data Scientists, ML specialists, DevOps and Security engineers, and partner directly with CPAs in a cross-functional environment where your code ships to production and your judgment shapes the product. Our team actively builds and extends agentic AI tooling as a core part of how we work and uses AI-enhanced development tools every day. This is applied AI engineering, not theory.
Key Responsibilities
- Backend Development: Write production Python (FastAPI) at the core of the platform. This is a backend-first role; you will design, build, and extend services as the product and its priorities evolve.
- Frontend Contribution: Contribute to frontend features in Next.js, React, and TypeScript when the work calls for it.
- Data and Database Engineering: Work across multiple database technologies (PostgreSQL, SQLite), writing performant queries, evolving schemas thoughtfully, and reasoning about data flows end-to-end.
- AI and ML Integration: Research, refine, and integrate ML models into production application pipelines, bridging the gap between data science and shipped software. Build and extend agentic AI tooling and automated workflows using Claude Code.
- Infrastructure and Quality: Drive improvements to CI/CD pipelines and deployment processes on Azure. Lead implementation of testing strategy and quality assurance practices, anchoring reliability and accuracy across the product lifecycle.
- Cross-Functional Collaboration: Partner with CPAs and domain experts to translate accounting and regulatory requirements into rules logic and product decisions. Communicate trade-offs, progress, and blockers clearly with both technical and non-technical stakeholders.
- Code Review and Mentorship: Run and participate in code reviews to uphold code resilience and standards. Support and mentor more junior teammates as the team grows, lifting overall engineering quality.
- Problem Solving: Navigate ambiguous, high-impact technical challenges that arise at the intersection of ML inference, complex business logic, and interactive user-facing flows, with creativity and sound engineering judgment.
Where You'll Deepen Your Expertise
You will be shipping a real, commercial, market-ready product, not a side project or internal prototype. Along the way, you will deepen your expertise in:
- Designing, architecting, versioning, and deploying a multi-service Python platform on a modern Azure stack: Azure DevOps, Azure Pipelines, Container Apps, and Docker.
- Designing and operating a multi-stage processing pipeline running in production.
- Integrating ML and NLP capabilities into a shipping product and shaping how those models meet user-facing logic.
- Designing and extending agentic AI solutions that automate real workflows.
- How financial reporting standards (IFRS, US GAAP, XBRL) shape software design and create unique engineering challenges.
- Contributing to SOC 2 readiness, penetration testing, and the secure-by-design practices required when serving financial clients.
- Balancing performance trade-offs in a system that combines ML inference, complex business logic, and interactive user-facing flows.
You will be mentored by senior engineers and domain experts with deep knowledge spanning DevOps, security, architecture, data engineering, ML training and fine-tuning, and software engineering best practices.
Qualifications
- 2 to 6 years of professional software engineering experience building and shipping production software.
- Backend Development: Strong, demonstrable experience with production backend systems. Python is preferred; strong fundamentals in any modern language (JavaScript/TypeScript, C#, Java, Node.js, or Go) will be considered.
- Cloud and DevOps: Hands-on experience deploying and operating software in production using containers, CI/CD pipelines, and cloud infrastructure (Azure, AWS, or GCP).
- Full-Stack Comfort: Ability to contribute across the stack, from backend APIs to frontend features, as the work demands.
- AI Curiosity and Application: Genuine interest in how LLMs and AI tooling are reshaping software development, with an eagerness to implement, not just follow, these technologies.
- Ownership Mindset: Comfortable working in an environment where priorities shift and ambiguity is the norm. You ship working software and take responsibility for its quality.
- Attention to Detail: Strong problem-solving skills and a bias toward well-tested, well-documented code in an environment where precision is non-negotiable.
- Communication: Excellent written and verbal communication skills; comfortable asking questions, pushing back constructively, and collaborating across disciplines.
Nice to Haves
- Interest in finance, accounting, or regulatory compliance (IFRS, US GAAP, XBRL).
- Industry experience building and shipping commercial software products.
- Hands-on experience with AI development tools such as Claude, Gemini, GitHub Copilot, Cursor, or OpenAI's suite.
- Familiarity with our core stack: Python/FastAPI, PostgreSQL, Next.js/React, Docker, or Azure.
- Conceptual or practical understanding of NLP, Transformer architectures, named entity recognition (NER), or machine learning fundamentals.
- Exposure to security practices such as SOC 2 compliance or penetration testing.
Compensation
- Salary: CAD $110,000 to $150,000 per year, depending on experience.
- Competitive benefits package, professional development support, and direct mentorship from senior technical leaders across DevOps, security, architecture, data engineering, and ML.
Why Join Invictus?
- Mission-Driven Work: Help redesign how financial reporting gets done, solving real problems for real clients in an industry overdue for transformation.
- Technical Ownership: Ship features on a commercial product where your code and judgment have direct impact from day one.
- Growth and Innovation: Work at the applied edge of AI and ML in production, extend agentic solutions, and deepen expertise across a modern cloud stack.
- Collaborative Culture: Join a cross-functional team of engineers, data scientists, and domain experts who value clarity, precision, and continuous improvement.
Does this position resonate with you?
Join us in transforming the future of financial reporting and apply today.
Invictus is an equal opportunity employer and does not discriminate on the basis of race, colour, religion, sex, national origin, age, disability, veteran status, marital status, sexual orientation, or gender identity. All employment decisions are based solely on merit, job requirements, and business needs.