Who are we?

Plato is a new type of design agency. We empower people to do what they love from anywhere in the world. Our vision is to blend the best of human creativity with the power of Machine Learning to reimagine collaboration with each other, and partnership with our clients.

We believe that if you hire talented folks, lead with trust, and give people the tools they need to succeed, then creativity will come. Our team is completely distributed, but we’re building new modes of operation together.

Our team leverages technology to collaborate because we want to, dives into deep work when we need to, and (every so often) connects in real life because we like to. With us, you get the opportunity to be curious and collaborate with passionate peers, without sacrificing autonomy or career ownership.

Plato is proud to be backed by Y Combinator and some of Silicon Valley’s best investors. Join us on our untraditional, inspiring journey.

What We're Building

Plato’s engineering team focuses on managing the complex flow of tasks, assets, and data between clients, creatives, and Plato agency staff, leveraging a workflow system to encode the processes for each types of design projects.

We strive to:

  • enable our clients to request new design projects and provide feedback
  • let creatives in our network submit work and iterate
  • empower our agency team to oversee many projects with minimal coordination overhead

Roles & Responsibilities

  • designing and building our core workflow engine
  • integrating or replacing the software tools used for managing agency processes
  • instrumenting and measuring efficiency metrics to help understand agency capacity
  • discovering and proposing optimizations to the agency team’s workflows

Your Working Style

  • Strong Written Communication Skills: Plato is a remote-first team. In order to work effectively as a distributed team, it’s important to capture our thinking in a way that’s useful for asynchronous collaborators.
  • Productive Laziness: Plato’s goal is to scale beyond what other agencies have been able to accomplish. This involves relentlessly chasing down mundane tasks that can be automated, in order to free up creative thinkers to do what they do best. Successful Plato engineers will have found ways to automate their personal tasks or engineering workflows and enjoy analyzing existing processes and looking for optimizations.
  • Empathy for Users and Colleagues: We believe that engineers who genuinely care about their colleagues and users will be more effective in spotting potential improvements and in prioritizing tactical fixes that help users alongside the team’s core engineering work.

Your Background

  • >= 5 years Web Development Experience: We are looking for engineers who can take ownership of large parts of our architecture. This requires thoughtful tradeoffs such as when to incur technical debt vs when to engineer something more robustly. We believe this kind of skill is earned through a track record of building and owning substantial systems. 
  • JS/React and Python: Though we use a Python/Django API backend with a React frontend, we believe that candidates with the right attitude and a willingness to learn are more likely to succeed than those with resumes that happen to contain the exact list of technologies we work with. This was our policy at the last company we founded (URX YC S’13), and lifelong learning is a core part of our engineering culture.
  • System Architecture: Independent of the tech stack, it’s important to understand various options for integrating a multi-component system through queues, databases, micro services, etc.

 

Apply for this Job

* Required