Software Engineer – Microsoft Product Specialist
6 days ago
Are you ready to help build innovative products from the ground up with a team transforming the accounting industry? Invictus is growing, and we're looking for talented software engineers to join us as we develop leading-edge technology solutions for finance and accounting.
At Invictus, you'll work alongside passionate professionals developing groundbreaking tools - some for commercialization, others to streamline and automate our internal processes. You'll gain hands-on experience with the latest in AI, cloud, and automation technologies as you help shape the future of financial reporting.
We are looking for a
Specialized Full Stack Engineer
who will assist with a pivotal aspect of our platform: the
Microsoft Office ecosystem
. You will architect the MS Word Add-in that brings our AI models, meta-tagging engine, and document intelligence pipelines directly into the professional accounting workflow.
The Role: Software Engineer – Microsoft Product Specialist
This is a hands-on, full stack role focused on architecting and building our Microsoft Word Add-in that delivers AI models, meta-tagging, and document intelligence straight into the accounting workflow.
You won't be working on generic web apps. Your work will sit inside Word itself, pulling apart .docx files, tagging unstructured content, and rebuilding documents with precision so accountants can see, edit, and trust every insight. It's a great fit for someone who enjoys deep technical challenges, tight integration work, and product development that directly impacts how financial reports get created.
What You'll Do
Core Engineering and Product Work
- Build and maintain our Microsoft Word Add-in for tagging .docx files, surfacing AI insights, and inserting automated comments.
- Work across the stack: React and TypeScript for the taskpane UI, Python and FastAPI for backend endpoints.
- Integrate the add-in with our document intelligence pipelines, annotation APIs, and error detection workflows.
Document Intelligence and MS Ecosystem
- Parse, manipulate, and reconstruct .docx Open XML structures without breaking formatting.
- Work with , Word Ranges, Content Controls, and OOXML fragments.
- Extract Word content into XML, apply tagging logic, then repackage it back into Word with visible tag layers.
Collaboration and Teamwork
- Partner with developers, product managers, and ML engineers to align feature requirements and integration points.
- Communicate constraints clearly across teams so models, APIs, and document structures work together smoothly.
- Participate in daily syncs to coordinate tasks in a fast-moving environment.
Quality and Reliability
- Write clean, maintainable, well-documented code.
- Participate in code reviews and uphold strong engineering standards.
- Test the add-in across Word Desktop, Word Online, and various M365 environments to ensure consistent behavior.
What You Bring
Microsoft Office Expertise
- Experience developing Microsoft Word Add-ins or similar applications.
- Strong understanding of Word's object model, Ranges, Content Controls, and OOXML.
- Hands-on experience with .docx Open XML structures, document parsing, tagging, or structured document processing.
Frontend and Backend Skills
- Strong React and TypeScript fundamentals.
- Experience building side-panel or taskpane interfaces with constrained UI space.
- Experience with Python, FastAPI or Flask, and building RESTful APIs.
Problem Solving and Data Structure Grit
- Comfortable navigating deeply nested XML and JSON schemas.
- Ability to mentally map document structures to code and ensure transformations remain format-safe.
Qualifications
- 3 to 7 years of software engineering experience.
- Experience with Office Add-ins, document-processing systems, or structured document workflows.
- Strong debugging and analytical skills.
- Exposure to accounting systems or IFRS/GAAP is an asset but not required.
- Junior to intermediate applicants welcomed if hands-on with MS development and highly teachable.
Why You'll Love This Role
- Build core technology that sits inside one of the most widely used tools in the world.
- Work on complex document challenges that most developers never touch.
- Use AI and automation to transform a traditionally manual industry.
- Join a tight-knit engineering team inside a firm known for innovation.
- Enjoy a balanced, professional environment supported by our "Great Eight" approach to focused, effective workdays.
Compensation and Work Environment
- Hiring for both Junior and Intermediate levels, with compensation aligned to experience and skill level
- Salary range: 70k to 100k (flexible for the right candidate)
- Hybrid work environment from the Coal Harbour office with flexibility for remote days
- Full benefits package, including support for professional development
Ready to Build the Future of Financial Automation?
Apply now. No cover letter required.
About Us
We are not your typical CPA firm.
Located in downtown Vancouver, our 70+ team members provide consulting, accounting, and tax advisory for public and private companies. Our team members enjoy client variety, camaraderie, and a professional yet flexible work environment. Our proprietary "Great Eight" methodology ensures a highly effective and balanced eight-hour workday - so you can focus, excel, and still have time for life outside work.
-
Senior Software Engineering
1 week ago
Vancouver, British Columbia, Canada Microsoft Full time $142,400 - $257,500Overview OneDrive is looking for a Principal Software Engineer who is passionate about developing web frontend applications at scale and with quality while rapidly materializing product innovation. In this role you will have an opportunity to partner across organizations and roles to build a new generation of delightful photos...
-
Principal Software Engineering
6 days ago
Vancouver, British Columbia, Canada Microsoft Full timeOverviewOneDrive is looking for a Principal Software Engineer who is passionate about developing web frontend applications at scale and with quality while rapidly materializing product innovation. In this role you will have an opportunity to partner across organizations and roles to build a new generation of delightful photos experiences for hundreds of...
-
Senior Software Engineer
6 days ago
Vancouver, British Columbia, Canada Microsoft Full timeOverviewAs Microsoft continues to redefine the future of AI, the Microsoft Sports team is pioneering the next generation of intelligent sports experiences across Copilot, Windows, Bing, Edge, MSN, Office, and more. We're building AI-powered systems that deliver rich, personalized content to millions of fans worldwide — from live scores and fantasy football...
-
Software Engineering
1 week ago
Vancouver, British Columbia, Canada Microsoft Full time $85,000 - $166,800Overview AI is transforming productivity in profound ways. As the new home of Office productivity, the M365 Copilot App is at the forefront of this transformation. It is one of the fastest growing products at Microsoft, and the primary means through which most M365 users experience the power of Copilot – be it Chat, Search, or Agents. M365 Copilot App...
-
Software Engineer II
4 days ago
Vancouver, British Columbia, Canada Microsoft Full time $85,000 - $166,800OverviewMicrosoft Teams is a unified communication and collaboration platform that combines persistent chat, video meetings, file storage and apps. Teams is a ground up product, completely built on Azure cloud platform and cutting-edge Web technologies, serving millions of users world-wide, at scale. At Microsoft Teams Growth Team, we are building...
-
Principal Software Engineer
6 days ago
Vancouver, British Columbia, Canada Microsoft Full time $142,400 - $257,500Overview As Microsoft continues to push the boundaries of AI, Microsoft Shopping team within the Microsoft AI (MAI) organization is on the lookout for passionate individuals to build the next wave of shopping capabilities in Copilot and Browsers. Our vision is bold and broad — to build systems that have true artificial intelligence across agents,...
-
Senior Software Engineer
6 days ago
Vancouver, British Columbia, Canada Microsoft Full timeOverviewMicrosoft's Path team empowers customers to move seamlessly from Idea → Plan → Done, delivering collaborative work management solutions across Microsoft Project, Planner, To Do, Whiteboard, and Visio. We are building the Future of Work by leveraging Large Language Models (LLMs) and Agentic AI to create intelligent, connected experiences that...
-
Software Engineer
7 days ago
Vancouver, British Columbia, Canada Microsoft Full time $85,000 - $166,800Overview We are looking for an experienced Software Engineer to join the Ads Engineering team and help advance the core capabilities of our Ads serving stack. This system powers advertisements across a range of Microsoft services, including Bing Search, MSN, , and shopping experiences in the Edge browser. Our serving stack is a high-scale, low-latency,...
-
Senior Software Engineer
2 weeks ago
Vancouver, British Columbia, Canada Microsoft Full timeOverviewMicrosoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world.Microsoft's Azure Data engineering team is leading the transformation of analytics in the world...
-
Software Engineer II
3 days ago
Vancouver, British Columbia, Canada Microsoft Full time $85,000 - $166,800Overview We are building the Intelligent Conversation and Communications Cloud (IC3). We power Microsoft's first-party real-time conversation products, notably Skype and Teams with many millions of users, by providing reliable and high-quality audio and video calling, meetings, and chat services that work every time, from anywhere, on any device. And we...