Miovision - Senior Software Engineer, Adaptive
Requirements
• Proven Experience: Extensive professional software engineering experience delivering complex, scalable production systems (8+ years preferred but not required with equivalent demonstrated capability). • Product Delivery and Autonomous Decision-Making: Proven track record of building customer-facing products and making sound, high-judgment engineering decisions in fast-paced environments with incomplete or evolving information. • Product Delivery and Autonomous Decision-Making: • Continuous Innovation and Quality: Curious, adaptable, and eager to challenge legacy software development norms while upholding a strict commitment to engineering excellence. • Continuous Innovation and Quality: • Communication: Outstanding ability to articulate technical assumptions, trade-offs, and risks clearly to both technical and business stakeholders. • Communication: • AI Proficiency and Modern Workflows • Practical AI Execution: Demonstrated experience using frontier AI models, modern AI coding tools, or AI agents to significantly accelerate development speed, quality, or scope. • Practical AI Execution: • Context Structuring: Ability to break down architecture and context effectively so AI tools produce verifiable, maintainable code. • Context Structuring: • Technical Domain and Core Fundamentals • Software Engineering Fundamentals: Strong foundation in system design, debugging, testing, reliability, security, maintainability, and production operations. • Software Engineering Fundamentals: • Distributed Architecture: Experience with distributed systems, event-driven architectures, APIs, data-intensive applications, and cloud/connected device platforms. • Distributed Architecture: • Language Agnostic: Ability to become effective quickly in an unfamiliar technical stack or business domain, reasoning about code across multiple modern languages (e.g., Java, Kotlin, C#, TypeScript, Python). Specific stack experience is secondary to adaptability and ability to learn. • Language Agnostic: • Engineering Practices: Familiarity with Git, containers, CI/CD pipelines, Linux-based systems, observability, and production troubleshooting. • Engineering Practices: • Communication: • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience) is an asset. • Education:
Responsibilities
• Rapid Context Building & Problem Solving • Rapidly build deep context across domain concepts, customer needs, real-time traffic operations, edge devices, distributed system architecture, and legacy codebase. • Translate ambiguous, incomplete requirements or complex system failures into clear problem definitions, technical designs, working prototypes, and production software. • AI-First Execution & Agentic Workflows • Utilize AI tools and agentic workflows as a primary part of day-to-day software delivery, including system exploration, design, implementation, automated testing, debugging, and production operations. • Break complex initiatives into structured work that can be executed effectively by both engineers and AI agents. • Provide clear context, constraints, guardrails, and evaluation criteria to guide AI-assisted coding tools toward accurate and verifiable outputs. • System Engineering & Production Delivery • Design, build, test, deploy, and operate reliable, scalable, secure, and maintainable software across distributed systems and connected infrastructure. • Move fluidly across unfamiliar tech stacks, services, and languages whenever a problem demands it. • Critically review and evaluate AI-generated code and designs, taking ultimate accountability for overall system quality, security, and performance. • Use prototypes and short feedback loops to reduce uncertainty before committing to larger technical investments. • Make pragmatic trade-offs between customer value, delivery speed, reliability, security, cost, and long-term maintainability. • Collaboration & Engineering Excellence • Partner closely with Product, Architecture, QA, Cloud, Customer Support, customers, and other engineers to connect technical work to measurable outcomes. • Create supporting documentation, test suites, guardrails, and observability tools to make AI-assisted development safe and repeatable. • Ideal Profile
Benefits
• Estimated Total Earnings (Base + Bonus) CA$130K – CA$170K • Comprehensive Coverage: Your well-being is covered from day one with comprehensive health benefits, 24/7 virtual healthcare access, and dedicated wellness programs. • Comprehensive Coverage: • Financial Future: Build for tomorrow with our RRSP/401K Matching Plan and share in the company's success through our Variable Incentive Plan. • Financial Future: • Time to Recharge: Truly unplug with our unique Mio-Days and flexible vacation policy. • Time to Recharge: • Work & Life Support: We support you with flexible work options, an internet subsidy, a remote work allowance, and enhanced leave for new parents. • Work & Life Support: • Sound like your next adventure? Apply now and let's start building together!
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT