Software Engineer - Canada Remote
3 days ago⚠️ Before applying, please carefully review all the job requirements
- Location:
- Canada
- Work Arrangement:
- REMOTE
- Experience:
- Experience in Software Development
- Job Type:
- Full Time
- Company:
- Miovision
- Salary:
- CA$130,000 – CA$170,000 (Estimated Total Earnings including base pay and discretionary bonus)
- Posted:
- 2026-09-30
Job Overview
- Miovision is seeking a full-time, remote Senior Software Engineer to join its Adaptive team in Canada. Miovision leverages advanced artificial intelligence and transportation data to optimize municipal traffic signal networks, reducing congestion and improving safety for drivers, cyclists, and pedestrians. The Adaptive platform operates in real time, adjusting intersection signal timings second-by-second to direct real-world vehicle flow.
- This is a hands-on product engineering position centered on AI-first development and agentic workflows. Rather than specializing in specific frameworks or languages, the role demands a language-agnostic engineer who can quickly master complex domain concepts, navigate distributed architecture, and operate connected edge hardware.
Key Responsibilities
- ★ Develop a rapid understanding of real-time traffic signal management, edge device systems, distributed network architectures, and existing codebases.
- ★ Transform ambiguous requirements and complex operational challenges into clear system specifications, prototypes, and production software.
- ★ Integrate frontier AI models, coding tools, and agentic workflows into daily engineering tasks including design, code writing, testing, and debugging.
- ★ Establish clear technical constraints, evaluation criteria, and guardrails to guide AI-assisted development tools toward secure and reliable code generation.
- ★ Engineer, test, release, and maintain secure, scalable distributed applications across connected infrastructure and edge platforms.
- ★ Evaluate and review AI-generated software architectures and code, taking personal accountability for overall security, quality, and performance.
- ★ Build rapid prototypes and implement short feedback loops to validate technical solutions before committing to large-scale development.
- ★ Collaborate with Product, Architecture, QA, Cloud, and Support teams to align technical deliverables with measurable business goals.
- ★ Create technical documentation, automated test suites, and observability mechanisms to ensure AI-driven development is safe and scalable.
- ★ Share effective AI-enabled workflows, mentor engineering peers, and help define AI-first development standards across the company.
Required Skills and Qualifications
- ★ Extensive professional software engineering background designing and delivering scalable, complex production systems (typically 8+ years or equivalent experience).
- ★ Demonstrated ability to build customer-facing software products and make high-judgment decisions in fast-paced, evolving environments.
- ★ Practical experience utilizing advanced AI models and agentic workflows to accelerate software design, coding, and debugging.
- ★ Solid software engineering fundamentals across system architecture, reliability, testing, security, maintainability, and production operations.
- ★ Strong technical experience with distributed systems, event-driven architectures, API design, data-intensive software, and cloud/connected device platforms.
- ★ Language-agnostic engineering mindset with the ability to learn and adapt quickly to unfamiliar technology stacks (e.g., Java, Kotlin, C#, TypeScript, Python).
- ★ Working familiarity with modern engineering tools including Git, containerization, CI/CD pipelines, Linux environments, and observability systems.
- ★ Clear communication skills with the ability to explain technical trade-offs, risks, and assumptions to both technical and business partners.
- ★ Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline (or equivalent practical work experience) is considered an asset.
What the Company Offers
- ★ Comprehensive healthcare insurance coverage starting on day one, including 24/7 virtual medical access.
- ★ Dedicated employee wellness programs and wellness support resources.
- ★ Retirement savings support through an RRSP/401K matching plan.
- ★ Variable Incentive Plan providing discretionary performance bonuses.
- ★ Flexible vacation policy alongside dedicated Mio-Days for time off.
- ★ Flexible work options with remote work allowance and internet subsidies.
- ★ Enhanced parental leave benefits for new parents.
Company Values
- ★ All in to win: Approach challenges with clarity, speed, and a competitive mindset.
- ★ One Miovision: Succeed together as a unified team built on trust and shared mission over ego.
- ★ Be better every day: Commit to continuous learning, building mastery, and embracing technical challenges.
- ★ Make it happen: Act proactively with urgency and focus on solutions that deliver real-world impact.
- ★ Earn the customer: Maintain a customer-centric focus to deliver exceptional partnership experiences.
Hiring Process & Workplace Policies
- ★ AI Usage in Recruitment: Miovision utilizes artificial intelligence tools to assist with administrative recruitment tasks, such as candidate identification and meeting summaries; however, all final hiring decisions are made by human recruiters.
- ★ Recruitment Fraud Protection: Official job applications must be submitted directly through the Miovision careers portal. Miovision never conducts text-message interviews or asks for banking details or fees during recruitment.
- ★ Equal Opportunity & Accessibility: Accommodations are available upon request for applicants with accessibility needs throughout the hiring process.
Who May Be a Good Fit for This Role?
- This role may be suitable for candidates who are seasoned software engineers with extensive experience in distributed systems and real-time data processing. It is well suited for developers residing in Canada who embrace an AI-first approach to coding, actively integrating agentic workflows and AI models into their everyday development routines. Candidates who excel at working with incomplete specifications, operating across multiple programming languages, and taking end-to-end ownership of complex engineering challenges will thrive in this environment.
Application Tips
- Applicants may want to highlight their experience with distributed architecture, event-driven systems, and real-time data processing in their resume. Demonstrating practical examples of how you have leveraged modern AI coding assistants or agentic workflows to increase development speed and maintain code quality can help showcase your alignment with Miovision's engineering approach. Emphasizing a language-agnostic background—showing how quickly you have adapted to unfamiliar tech stacks—along with strong system design fundamentals will strengthen your candidate profile.
Ideal Candidates Fill the Job Form: Apply Here