
Principal Software Engineer, eScribe – AI
eScribe
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Job Level
About the role
- Lead the design, development, and implementation of complex software systems and solutions, including AI-powered features and agentic workflows.
- Translate business requirements into a well-formed technical design and help bring that design to life with the team, in an iterative fashion.
- Provide technical expertise and guidance to the engineering team, ensuring adherence to best practices and architectural principles.
- Collaborate with cross-functional teams to translate business requirements into scalable and robust software designs.
- Mentor and coach team members, fostering their professional growth and promoting a culture of knowledge sharing and continuous learning.
- Write reusable code, build libraries for future use, conduct code reviews, ensure code quality, and enforce coding standards.
- Champion the adoption of AI-assisted development tools (e.g., Claude Code, GitHub Copilot, Codex) to accelerate development velocity and code quality.
- Architect and implement agentic AI systems within microservice environments, including LLM orchestration, tool integration, and autonomous workflow design.
- Drive technical innovation and identify opportunities for process improvements and optimization.
- Collaborate with product owners, architects, and stakeholders to define project goals, scope, and timelines.
- Stay up to date with emerging technologies and industry trends particularly in AI/ML and generative AI and evaluate their potential impact on our software solutions.
- Help build and maintain a healthy engineering culture, being an advocate for diversity and inclusion across the company.
Requirements
- Bachelor's Degree in software engineering, computer science, information technology, or similar.
- 10+ years proven experience of platform development, primarily developing user-facing production features on a modern web stack.
- 5-7 years' experience building and maintaining Vue.js (or similar, e.g., React, Angular 2+) applications.
- 5-7 years' experience developing web applications with C# and .NET Core.
- 5+ years' experience with RESTful design patterns and microservices architecture; including high-scale cloud mechanisms like event hubs, messaging systems, and data lakes.
- 1+ years' experience with AI-assisted development tools such as Claude Code, GitHub Copilot, Cursor, or similar AI coding assistants; demonstrated ability to leverage these tools to improve team productivity and code quality.
- Experience designing and building agentic AI systems, including LLM integration, prompt engineering, tool/function calling, retrieval-augmented generation (RAG), and multi-step autonomous workflows.
- Familiarity with AI/ML frameworks and APIs (e.g., Anthropic Claude API, OpenAI, LangChain, Semantic Kernel) and their integration into production microservice architectures.
- Excellent troubleshooting skills with the ability to analyze and resolve difficult problems quickly.
- Experience working in a high transaction, high security environment where SOC2, ISO27001 compliance is required.
- Strong proficiency in CI/CD pipelines, git workflow, etc.; ideally in Azure DevOps.
- Strong CSS/JS development and testing abilities.
- Demonstrated leadership experience in software development projects.
- Mastery of agile development methodologies and DevOps practices.
Benefits
- Company provided equipment (laptop, software, etc.)
- Employment with a growing, casual, fun, philanthropic minded company
- US Based Employees
- Comprehensive, high-quality medical/prescription drug plan options, as well as dental and vision plan offerings.
- An employer contribution to your Health Savings Account (HSA) if you participate in a High Deductible Healthcare Plan.
- Medical Flexible Spending Accounts available.
- Dependent Care Flexible Spending Accounts available.
- Basic life insurance in the amount of $50,000 or 1 X’s your salary (whichever is higher).
- Short and long-term disability and Accidental Death and Dismemberment benefits at no cost to you.
- 401K Retirement Savings Plan with automatic enrollment at the first of the month following 60 days of employment at 5% to help you secure your financial freedom. We offer a generous company match that starts on the first of the month following 60 days of employment. The company match is dollar for dollar on the first 3% of your pay that you contribute and $0.50 on the dollar on the next 2%, for a total match of 4%.
- Paid Time Off (PTO)/Holiday
- CAN Based Employees
- Employer paid Life and Accidental Death Insurance
- Contribution to Health Care Spending Account
- Dependent Life Insurance
- Optional Life Insurance
- LTD Insurance
- Drug and Paramedical Coverage
- Dental Insurance
- Vision Insurance
- EAP
- AUS Based employees
- Monthly stipend for insurance purchase
- UK Based Employees
- Employer contribution to pension
- EAP
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NET CoreVue.jsReactAngular 2+RESTful design patternsmicroservices architectureAI-assisted development toolsCI/CD pipelinesagile development methodologies
Soft Skills
mentoringcoachingcollaborationtroubleshootingleadershipcommunicationknowledge sharingproblem-solvinginnovationadvocacy for diversity and inclusion
Certifications
Bachelor's Degree in software engineeringBachelor's Degree in computer scienceBachelor's Degree in information technology