Mark Wiebe
Also known as M Wiebe
Mark Wiebe is a software engineer whose array-programming work supports Python's scientific ecosystem. After a joint honours B.Sc. in Math and Computer Science at the University of Manitoba, they led the R&D department of Frantic Films, where products such as Krakatoa and Flood were created. In November 2010 they wrote NEP 10, the NumPy proposal for a new iterator, and in September 2011 they started the DyND dynamic array library, which became part of the DARPA-funded Blaze project at Continuum Analytics. At the end of 2014 they joined Thinkbox Software, and in 2020 they were among the authors of the Nature paper "Array programming with NumPy". As a Principal Engineer at AWS Thinkbox, they focus on solutions for creative content.
- Now at
- Amazon
Timeline
-
2001–2008
Leading R&D at Frantic Films
After a joint honours B.Sc. in Math and Computer Science at the University of Manitoba, Wiebe leads the R&D department of Frantic Films from 2001 to 2008, where products such as Krakatoa and Flood are created. In 2004, the R&D team, including Ben Houston and Christopher Batty, develops fluid simulation technology for the Tar Monster character in Scooby-Doo 2.
-
November 2010
NEP 10 for NumPy iterators
NEP 10, written by Wiebe in November 2010, proposes replacing the NumPy iterator and multi-iterator with a single new iterator that allows more cache-friendly data access. The NEP carries the status Final.
-
September 2011
Starting the DyND library
In September 2011, while at the University of British Columbia, Wiebe starts DyND as a personal project to explore how a dynamic, multidimensional array library could be structured in C++.
-
2012–2014
DyND and Blaze at Continuum
In January 2012, when Continuum Analytics is founded, Wiebe joins the company part-time and becomes full-time in the spring of 2012. DyND becomes part of the Blaze project, funded by DARPA. At the 93rd American Meteorological Society Annual Meeting in Austin in January 2013, they give an invited talk on DyND.
-
2014–2015
Sequoia at Thinkbox Software
At the end of 2014, Wiebe leaves Continuum for Thinkbox Software. By 2015, they are leading the development of Sequoia, an application for point cloud processing and meshing.
-
2020
NumPy in Nature
In 2020, they are among the authors of "Array programming with NumPy" in Nature, which calls NumPy the primary array programming library for Python and the foundation of the scientific Python ecosystem. Their affiliations are the Department of Physics and Astronomy at the University of British Columbia and Amazon in Seattle.
-
June 2024
Conda packages for Deadline Cloud
A June 2024 post on the AWS for M&E Blog by Wiebe and Sean Wallitsch explains how to build a conda package and host a conda channel in an Amazon S3 bucket for AWS Deadline Cloud render workers.
-
As of October 2026
Principal Engineer at AWS Thinkbox
As a Principal Engineer at AWS Thinkbox, Wiebe focuses on solutions for creative content.
Career
- Since 2026AmazonPrincipal Engineer
- 2014–2015Thinkbox Software
- 2012–2014Continuum Analytics
- 2001–2008Frantic FilmsR&D Department Lead
Education
Sources and credits
Photo: We have no published photo of Mark Wiebe yet. Send us a free-licensed photo.
- PyData Seattle 2015 | Mark Wiebe
- Mark Wiebe - Principal Engineer at AWS Thinkbox | The Org
- Frenzy of success for Frantic Films
- NEP 10 — Optimizing iterator/UFunc performance
- GitHub - libdynd/libdynd: C++ dynamic ndarray library, with Python exposure
- Abstract: The DyND Library (invited) (93rd American Meteorological Society Annual Meeting)
- Array programming with NumPy
- Create a conda package and channel for AWS Deadline Cloud | AWS for M&E Blog
- Mark Wiebe | AWS for M&E Blog


