Sign In
Getย Clayย Freeย โ†’

๐Ÿ Brett Cannon

Principal Software Engineering Manager at Microsoft and Python Steering Council Member

Who is ๐Ÿ Brett Cannon?

๐Ÿ Brett Cannon is a Principal Software Engineering Manager at Microsoft based in Vancouver, Canada.12 He is a member of the Python Steering Council and manages the team responsible for the Python experience in Visual Studio Code.1

Career Highlights

  • Principal Software Engineering Manager at Microsoft (March 2019 - Present)

    • Manages a distributed team of developers for the Python experience in Visual Studio Code
    • Drives product and roadmap decisions for Python in VS Code
    • Serves as the central point of contact for Python-related matters for the wider VS Code team
    • Continues participation in the wider Python community1
  • Principal Software Engineer at Microsoft (July 2015 - March 2019)

    • Consulted with teams on idiomatic Python API design
    • Provided on-ramp support to help teams be self-sustaining in Python API design
    • Acted as project manager on the Pyjion experimental JIT for CPython
    • Developer lead of the Python extension for Visual Studio Code1
  • Software Engineer at Google (November 2011 - June 2015)

    • Worked on the Shopping team to implement the shopping card for Google Now on Android
    • Helped design and maintain a parsing pipeline for email receipts1

Awards and Recognition

  • PSF Community Service Award (August 2008)

    • Recognized for infrastructure work migrating the Python bug-tracking system and efforts keeping the Python developer introduction updated1
  • Frank Willison Memorial Award (2016)

    • Awarded annually by the Python Software Foundation to a person judged to have made an outstanding contribution to the Python community1

Brett Cannon has made significant contributions to the Python community over the past two decades as a core developer and through his work at Microsoft on the Python experience in Visual Studio Code.34

Highlights

Jun 16ย ยทย learn.microsoft.com
20 Years of Core Development with Brett Cannon (AMA)
20 Years of Core Development with Brett Cannon (AMA)
Sep 27ย ยทย devblogs.microsoft.com
Microsoft's participation in the 2016 Python core sprint
๐Ÿ Brett Cannon
๐Ÿ Brett Cannon, photo 1
๐Ÿ Brett Cannon, photo 2
Getย introย toย ๐Ÿย Brett
Addย toย myย network

Experience

Principal Software Engineering Manager at Microsoft since March 2019
Software Engineer and Site Reliability Software Engineer at Google (2011 - 2015), Research and Teaching Assistant at The University of British Columbia

Education

Ph.D. in Computer Science from The University of British Columbia, M.Sc. in Computer Science from California Polytechnic State University-San Luis Obispo, B.A. in Philosophy from University of California, Berkeley

Location

Vancouver, British Columbia, Canada