Builder

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

  1. 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.

  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.

  3. 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++.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. As of October 2026

    Principal Engineer at AWS Thinkbox

    As a Principal Engineer at AWS Thinkbox, Wiebe focuses on solutions for creative content.

Career

  1. Since 2026AmazonPrincipal Engineer
  2. 2014–2015Thinkbox Software
  3. 2012–2014Continuum Analytics
  4. 2001–2008Frantic FilmsR&D Department Lead

Education

  1. University of ManitobaB.Sc.

Sources and credits

Photo: We have no published photo of Mark Wiebe yet. Send us a free-licensed photo.

  1. PyData Seattle 2015 | Mark Wiebe pydata.org. Checked 21 October 2026.
  2. Mark Wiebe - Principal Engineer at AWS Thinkbox | The Org theorg.com. Checked 21 October 2026.
  3. Frenzy of success for Frantic Films playbackonline.ca. Checked 21 October 2026.
  4. NEP 10 — Optimizing iterator/UFunc performance numpy.org. Checked 21 October 2026.
  5. GitHub - libdynd/libdynd: C++ dynamic ndarray library, with Python exposure github.com. Checked 21 October 2026.
  6. Abstract: The DyND Library (invited) (93rd American Meteorological Society Annual Meeting) ams.confex.com. Checked 21 October 2026.
  7. Array programming with NumPy nature.com. Checked 21 October 2026.
  8. Create a conda package and channel for AWS Deadline Cloud | AWS for M&E Blog aws.amazon.com. Checked 21 October 2026.
  9. Mark Wiebe | AWS for M&E Blog aws.amazon.com. Checked 21 October 2026.