At Medium, words still matter. We are building a place to foster reading & writing on the internet-a place where today's smartest writers, thinkers authorities, experts, & storytellers can share big, interesting ideas; a place where ideas are judged on the value they provide to readers, not the fleeting attention they can attract for advertisers.
The Platforms team
The Platforms team is tasked with enabling our product engineers to quickly build a quality user experience. We do that by giving those teams tools & frameworks to build great user experiences.
Much of the Platforms team's recent work has been around shepherding new technologies into Medium's stack: We have a web client written in modern React (with hooks, if you're curious) & TypeScript. We have enjoyed adopting GraphQL to add clarity to our API, manage changing client needs, & take advantage of third party tooling like Apollo Client. We have a modern design system & styling framework using CSS-in-JS & Storybook. And we are growing our fleet of Go services speaking gRPC, deployed on Kubernetes, & released with our own K8s operator.
That's where you come in:
We're looking for Staff- or Principal-leveled engineers who like to:
Write software - That might be writing a new framework, making a design system component accessible, or writing a Slack integration that saves engineers time.
Support fellow engineers - We listen to product engineering teams & collaborate with them. After all, they're our users, & they're the ones who ultimately help Medium's users read & write things that matter. When we empathetically understand what they need, it makes us better at our job.
Advocate for & design solutions - We provide high-level technical design, strategy roadmap development, & technical architecture related to our web client.
Follow & engage with the community - We want to assure that our architectures are consistent with industry including scalability, availability, maintainability, & flexibility.
Understand technical debt - There are also some older & less glamorous technologies at Medium, too. Part of your responsibility will be enabling engineers to account for technical debt & make progress against it - all while building new systems & user features.