Senior/Lead Full Stack Developer

Job Description

MagiQ is an innovative start up both privately and grant-funded, poised to disrupt the Machine Learning (ML) and Artificial Intelligence (AI) industries. We are in search of a Lead Developer to join our quest.MagiQ is an ML platform that empowers users to train algorithms all while maintaining their data residency in British Columbia, Canada. Our alpha product offers GPU-accelerated hardware configurations accessed via container environments, that run on our established data center. To simplify user experience, we have created an end-to-end workflow including pre-built containers, dockerized software and a user dashboard designed for data science. Our computing infrastructure can be rented at a fraction of the cost of leading computing providers (AWS, Google, Azure, etc.). We are dedicated to a system architecture that ensures PIPEDA compliance. Our goal is to supply both government and private organizations with the technological tools to fit their needs and leverage novel approaches to minimize operational costs for our customers, and foster problem solving communities.

Our organization provides freedom for learning and innovating, while creating advanced solutions taking machine learning to the next level in a culture of camaraderie, unity, and mentorship…and magic.

Job Summary

We are developing an enterprise and government-grade solution for the machine learning space. The Senior/Lead Full Stack Developer is responsible for overseeing technical aspects of the organization, providing creative technology roadmapping, and embodying strong leadership and mentorship of development team. They will be responsible for architecting a system with feature sets designed for technical users. The Senior/Lead Full Stack Developer will ensure that all ML systems undergo sufficient research, designing, testing, implementation and evaluation. Using effective communication and logical approaches, the Senior/Lead Full Stack Developer will direct the team in order to attain strategic goals.

Key Responsibilities

  •  Leads the development team and execution of end-to-end proof of concept for leading edge machine learning, deep learning, artificial intelligence, data mining and analytic focused systems.
  •  Delivers high quality, well-documented code.
  •  Doesn’t reinvent the wheel–Leverages pre-existing technologies in new applications/situations.
  •  Collaborates with Business Development Lead, CTO, UX to architect technical roadmap.
  •  Identify and develop creative solutions to problems that may arise.
  •  Designs machine learning systems, including research and implementation of ML algorithms, tools, and learning applications.
  •  Development/enhancement of technology stack, lifecycle development, testing and deployment procedures.
  •  Ensures quality of ML through research and testing.
  •  Understands and manipulates datasets to formulate prototypes.
  •  Decides the methodology for approaching datasets and data representation.
  • Understands and manipulates datasets to formulate prototypes.
  • Strong background in managing/orchestrating containerized computing resources, virtualized hardware, and computing clusters.
  • Effectively uses ML libraries and frameworks.
  • Work within an Agile environment.
  •  Collaborates with others to architect appropriate solutions of scale for future growth and expansion.
  •   Performs other related duties as required.


Bachelor’s Degree preferred in Computer Science/Data Science/Bioinformatics or other related field, plus five to seven years’ recent, related experience (including a minimum of three years’ team leadership experience). An equivalent combination of education, skills and experience (epic, shipped enterprise web apps speak volumes) may be considered.
  • Bachelor’s degree in Engineering, Computer Science, or a related field. (Master’s degree is a plus)
  • 7+ years of experience building enterprise-grade software.
  • 3+ years experience leading agile driven software development teams.

Skills and Abilities

  • Exceptional leadership/mentorship skills; ability to communicate, resolve issues, and create a motivating and inspiring team culture.
  • Excellent verbal, written and organizational skills, and attention to detail.
  • Able to perform multiple tasks, balance priorities and meet deadlines; ability to work under pressure.
  • Able to work independently and as a member of a multidisciplinary agile driven team.
  • Takes initiative and has a high level of ambition, motivation, and passion.
  • Background in Artificial Intelligence or Machine Learning, with a solid understanding of key AI/ML tools, techniques, and methodologies.
  • Industry experience with software such as Git and Jira.
  • DevOps
  • Full stack developer whose proficient in Django, Python, SQL, PHP,  and Relational Databases.
  • Experience with delivering software – unit testing, continuous integration, and continuous delivery.
  • Need a strong awareness of best practice development including Agile methodologies, web application security, and scalability. You should have a strong analytical mindset, be self-organized and strongly believe in software quality and ensure the highest quality by following and improving processes and standards, and using automated unit tests, continuous integration and similar tools.

Nice to Have

  • Experience with training ML algorithms using containerized/virtualized computing resources
  • Experience developing on platforms such as Docker, Rancher, and Kubernetes.
  • Experience with building and deploying blockchain driven applications.
  • Experience with cloud solutions such as Azure and AWS.
  • Experience working in a start-up organization.
  • Knowledge of data storage within data centers
  • Wand or staff.
For additional information, contact us at [email protected]