I'm now in my 3rd "Design Technologist" role - this time at Rocket Mortgage. I've also been at
But in case you're looking to learn more about the design technology role or trying to understand what I can do and/or have done, below is a bit of an outline into what I've done in my career as a design technologist.
At Rocket Mortgage
We're a brand new team at Rocket and this are still trying to figure out where we stand as a team. As of now, the team lead comes from an AI and startup background so the work has tended towards production/implementation of tooling and the augmentation of process via technology. Perhaps that will remain the same in the long term route or perhaps we will start to adopt some more creative engineering projects as well. Time will tell. Our big endeavors so far have fallen into the buckets described below.
We've supported the Design Systems teams in both design and engineering. I have operated as a designer and approved a few engineering implementations of design systems components. I have also operated as an engineer and built a few components that designers (and engineers) in turn review. My teammate has had much more of a focus in this area - using her design systems background to implement a larger number of component than I as well as in starting to translate the system over to a production version of our AI chat environment. This collaboration with design systems does seem like a usual spot for Design Technology to sit based on job descriptions I've seen flitting around the internet.
My focus has been much more in the tool generation side - I was pulled out of design system work earlier to bring focus back to tool development. Our first project was actually a Figma plugin (as outlined in this
We've also worked through some other minor projects along the way such as a small motion exploration page, Figma Make templates, and more. But mostly, it has all remained internal with a focus on tooling and process. We shall see if that evolves over time.
At Square
At Square, my role can be thought of similarly to what I discussed in my
Generally though, as DTs at Square, we sat within the Design Org and work directly with brand creative teams to create web experiences that would tell the story of the various products that Square provides. The extent to which we were involved within the nitty-gritty of the design process versus silo'd off as more of a pure frontend engineer varied on a per team and per project basis.
I've been involved very deeply within the design process for some projects - such as the (since changed greatly so here's a web archive link)
I've also been brought in much too late on other projects - the
I guess this is my long way of saying that, as a Design Technologist as Square, my role was narrow in one sense: use our engineering skills to craft beautiful web experiences. But it is also broad in another: we are also designers and educators. When used to our fullest, we were asked to bring our own design ideas to the table, educating/guiding our designers and pushing them further to the boundaries of what is possible on the modern web.
At EvolveLAB
My experience at EvolveLAB was much different though it may be familiar to those involved with the technology side at architecture and engineering firms. While it is true that I got my frontend engineering start there - at least in a professional sense - my role went far beyond the web. In fact, it was not until relatively late that I got into engineering web applications and web-based frontends. This role was linked much more closely with my background in architecture in terms of the clients we supported, products we developed, and the general software we worked with regularly. And it more or less required me to work with any sort of technology that made sense for said clients be it Revit and Rhino modeling or full-on software engineering.
My role at EvolveLAB started at a relatively basic level: I was tasked with building out Revit families. It was not glamorous work but, at that time, EvolveLAB was just starting to dip its toe in the water of software engineering. A few sets of Revit families - casework, windows, and doors if I recall correctly - were what was paying the bills back then.
I was able to quickly move into more complex roles. At that time, when software building for me was at the hobbyist level of watching online courses, "complex roles" meant pushing the boundaries of Grasshopper and Dynamo. I made quite a few scripts for clients. I very much enjoyed the work. I'm not sure that I would as much now. Not when I can just as easily write code. But back then, it was great work. It allowed me to slowly dip my toe in the water of software engineering.
My first professional coding experiences, I'm not counting a couple scripts I wrote for small web projects we took on at
We quickly leveled up from there. I joined a small group of EvolveLAB-ers that were building a much more complex mini-application - okay fine, it was just a very complex Revit plugin but still - for a Michigan-based metal panel manufactuer. That code was also... not great... But we learned a lot and leveled up quickly as we worked. This experience really got me ready to lead a generative design, web application we built for an architecture firm client. It was my first professional web app and it opened a lot of doors. I built the first UI for