Sean Goedecke


I’m passionate about making things faster and more reliable. I love refactoring (or better yet, removing) technical debt, and designing systems that can be flexible without accumulating much technical debt in the first place. I care deeply about how my systems run in production.

I’ve worked at scale with Rails, Ruby, Golang, and Javascript. In my own time, I write personal projects in Go, Python and Crystal.

You can contact me by email at


Senior Software Engineer and Technical Lead - Zendesk

September 2019 - Present

As a senior software engineer and technical lead, I collaborate on the technical and product roadmap for projects across multiple teams in the Zendesk developer platform.

Software Engineer - Zendesk

July 2018 - September 2019

As a software engineer, I implemented features for the Zendesk app platform and marketplace. I led several projects to reduce technical debt, including a re-evaluation of our browser tests, a rewrite of our legacy UI code in React, and a migration of multiple services onto k8s.

Associate Software Engineer - Zendesk

February 2017 - July 2018

As an associate software engineer, I designed and implemented a tracking system to monitor how apps are being used in Zendesk. I coordinated changes across different codebases to deliver a tool that gave us useful data for scaling the product and making better feature decisions.

Intern - Zendesk

August 2016 - February 2017

As an intern at Zendesk, I implemented large parts of a new web portal for Zendesk app developers (a React SPA).

Programming Assistant - SBL Tech

July 2016 - August 2016

At SBL Tech, I wrote unit tests for a Django app that tracked the arrangement of shipping containers in a railway yard.


MA in Philosophy - Melbourne University

2015 - 2016

Research in perceptual moral epistemology

BA (with Hons) - Melbourne University

2010 - 2014

Double major in philosophy and creative writing

Diploma in Mathematical Science - Melbourne University