• Director of Software Engineering
    • GTA - Remote
    • Permanent
    • Director Software Engineering  

      Our client is a fast-growing, next-stage start-up and global engineering organization. They are using Big Data and AI to disrupt the status quo in the construction/smart building industry. With successful operations established in India and California, they are now looking to expand into the Canadian market. As a result, they have a rare opening for a talented Director of Software Engineering to join their team of some of the smartest minds in this space and help to grow this platform from the ground up.

      The team is driven, brilliant, positive and supportive. You will work closely with the Chief Technology Officer (out of California) in setting strategic direction, driving strong execution, and ultimately delivering amazing product experiences. As a hands-on leader you will be the key point person tasked with heading up the Canadian operations and building a local team.

      What you will be doing: In this position, you will have a unique opportunity to lead, design, architect and work through multiple facets of software development: Design, Architecture and Implementation.

      • Contribute to the technology strategy, architectural vision, integration, and problem solving on an enterprise level to cultivate and drive innovative software solutions
      • Lead and manage a team of accomplished software engineers. Review requirements, market needs and architect, design build the technology platform and application suite
      • Own and deliver processes that ensure optimized code for a high performance distributed computational and A.I environment
      • Participate in resolution of production issues and lead efforts toward solutions
      • Take ownership of the solution in all phases - analysis, development, and production deployment.
      • Technologies we use: AWS, Kafka, GraphQL, Graph Tiger, Neo4J, Polyglot Persistence, In-memory db, Elastic, Node.js, S3, Lambda, Docker, Kubernetes, Java, C#, Tensorflow, PyTorch, Python Kotlin, React, React Native, Typescript, Sockets. IIOT (Edge computing), iOS and Android

       What you bring to the table:

      • Masters or bachelor’s degree in computer science and related disciplines
      • 10+ years of software architecture, design and development management
      • Experience in architecting SaaS platforms and solutions
      • Must be hands-on with technology to lead the technical endeavors. Lead by example through participation and involvement in, and oversight of, development
      • Experience with service-oriented and event-driven system architectures, building high-performance distributed systems
      • Through understanding of AWS Cloud deployments, Data Warehouses, Big Data Ecosystem and Real time streaming systems
      • Understanding and application of object-oriented design, design patterns, complex data structures and algorithms
      • Proficiency with GraphQL / REST design patterns
      • Experience implementing A.I solutions
      • Multi-Cloud experience and proficiency with providers AWS, GCP and/or Azure
      • Manage timely execution of development projects, including solution architecture recommendations, prioritization, and integration of the analytic and development functions, establishing scopes and timelines, resource allocation, and measuring the quality of deliverables.
      • Further develop/evolve state-of-the-art, robust, scalable, and flexible platforms to ensure we maintain a market leading advantage

Poly Tech Talent Inc. is committed to accommodating the individual needs of job candidates, in accordance with the Accessibility for Ontarians with Disabilities Act (AODA), within our recruitment processes and skills testing practices. Job candidates are asked to contact us if you require any accommodations to ensure your equal participation in recruitment and job selection processes.