Senior Full Stack IoT Engineer
assetflo
Software Engineering, Other Engineering · Full-time
Waterloo, ON, Canada · Kitchener, ON, Canada · Cambridge, ON, Canada · Guelph, ON, Canada
Posted on Mar 13, 2025
We are seeking a talented and experienced Senior Full Stack IoT Engineer to drive the scaling of our innovative Cloud IoT platform. This role is ideal for a self-motivated individual who thrives in a fast-paced startup environment. As a key member of our team, you will lead a small engineering team, refine our engineering processes, and enhance product quality, scalability, and security. Our platform utilizes an event-driven architecture with microservices built on Node.js, requiring a strong understanding of our current tech stack.
RESPONSIBILITIES:
- Lead and mentor a small engineering team, providing guidance, mentorship, and technical expertise to ensure high-quality work and team performance.
- Collaborate with stakeholders to define the platform's architectural vision and technical roadmap, considering scalability, performance, and security requirements.
- Design and implement microservices-based solutions ensuring efficient integration with IoT devices, cloud services, and data storage systems.
- Drive the adoption of best practices for software development, including code quality, test automation, continuous integration, and DevOps methodologies.
- Provide technical guidance and code reviews to ensure adherence to the platform's coding standards, maintainability, and scalability.
- Collaborate closely with the technical founders and sales team to implement the product roadmap to deliver high-quality features on time.
- Stay up to date with the latest trends in cloud computing, IoT technologies, microservices architecture, and ML/AI, and apply relevant knowledge to improve the platform's capabilities.
- Collaborate with the recruitment team in hiring and onboarding new engineering talent, assessing technical skills and cultural fit.
IDEAL CANDIDATE
- Proven experience (5+ years) as a Software Engineer or Technical Lead in building scalable cloud-based platforms and microservices architecture.
- Experience leading engineering teams, fostering collaboration and driving results.
- Solid understanding of cloud computing concepts, preferably with experience in AWS, or Google Cloud.
- Deep understanding of software engineering principles, design patterns, and best practices.
- Experienced with IoT technologies and protocols (e.g., MQTT, BLE, UWB, WiFi). Proficiency in agile software development methodologies and Scrum tools.
- Strong attention to detail toward problem-solving and analytical skills.
- Strong communication and interpersonal skills, with the ability to effectively collaborate with other teams and communicate technical concepts to non-technical stakeholders.
WHAT WE OFFER
- Growth opportunity with an early-stage company.
- Work from home and flexible schedule.
- An opportunity to learn from a highly supportive management team.
assetflo is an equal opportunity employer.