Careers in Artificial Intelligence
Data Scientists are responsible for designing, developing, training, testing, interpreting and evaluating complex statistical learning, machine learning and deep learning models in order to solve complex business problems and derive actionable insights in both batch and real-time. Data Scientists work in collaboration with Business Analysts, Data Architects and Data Engineers in order to identify and understand complex business problems, and then to select, extract and transform features for their mathematical models. As such, Data Scientists must possess strong mathematical knowledge across a range of applied mathematical disciplines including linear algebra and statistics, as well as strong coding and data engineering skills.
Software Engineers are responsible for designing, developing, testing, deploying and supporting a range of software services such as web applications, web services, integration services and scalable enterprise applications, using modern and secure coding principles, frameworks and standards. As such, software engineers must possess strong technical knowledge across a broad range of compute, storage and integration services, as well as the ability to design, develop, test and deploy production-grade code in numerous languages supported by knowledge of Test-Driven Development (TDD), Behaviour-Driven Development (BDD), Information Security, DevSecOps and CI/CD principles and technologies.
Data Engineers are responsible for designing, developing, testing, deploying and supporting data products and services including end-to-end data pipelines capable of ingesting, processing, modelling and persisting data in both batch and real-time, feature extraction and transformation for analytical and machine learning models, and metadata management. As such, data engineers must possess strong technical knowledge across a broad range of compute, storage and integration services, as well as the ability to design, develop, test and deploy production-grade code supported by knowledge of DevSecOps and CI/CD principles and technologies.