Senior Web Platform Engineer


2 months ago

01/27/2020 10:22:57

Job type: Full-time

Hiring from: US only


Category: Software Development

At Medium, words still matter. We are building a place to foster reading and writing on the internet—a place where today’s smartest writers, thinkers authorities, experts, and 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 and 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) and TypeScript. We have enjoyed adopting GraphQL to add clarity to our API, manage changing client needs, and 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, and 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 and collaborate with them. After all, they're our users, and they're the ones who ultimately help Medium's users read and 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, and 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, and flexibility.
Understand technical debt — There are also some older and less glamorous technologies at Medium, too. Part of your responsibility will be enabling engineers to account for technical debt and make progress against it — all while building new systems and user features.

  • You have a deep understanding of Javascript, the DOM, CSS, and the ecosystem of tools around them.
  • You are an expert in at least one modern web application framework (React, Angular, Vue, etc.)
  • You have 5+ years of experience writing software.
  • You want to learn from and teach your peers.
  • You work autonomously, are energized by missions and goals more than a specific list of tasks.

Nice, but not required:
  • You have 10+ years of experience.
  • You understand web accessibility and have shipped accessible products.
  • You have an understanding of React's internals.
  • You have experience on an infrastructural or platform team.
What makes Medium special
At Medium, we foster an inclusive, supportive, fun yet challenging team environment. We value having a team that is made up of a diverse set of backgrounds and respect the healthy expression of diverse opinions. We embrace experimentation and the examination of all kinds of ideas through reasoning and testing. Come join us as we continue to change the world of digital media.
Medium is an equal opportunity employer. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!