Superset for Software Engineering

in Product

Do you love the power of the internet to create seamless communication, but get frustrated by its current limitations? Are you passionate about helping people, and building community?


At Minerva, we are making process knowledge and expertise instantly accessible wherever you need it, right as you need it, built entirely around a community of creators and collaborators.


We take each of our core values seriously, because if we break them, we break the company:


  • Accessibility

  • Community

  • Elegance

  • Trustworthiness

  • Service

  • Vision


The person driving initiatives for Product should be able to effectively balance delivering immediate value to end users and doing things in a deliberate way, e.g., identifying quick paths forward. Additionally, the person believes that releasing often and iterating is always better than perfection.

Superset Summary

At Minerva, we think of every person’s contribution as a set of roles that they play. The collection of those roles that forms one person’s responsibilities is a ‘superset’. (Side note: the whole collection of roles within Minerva, we refer to as the ‘pantheon’).


In order to support our efforts in engineering, we have assembled this superset, below.


Note: As a new company, we are constantly adapting our responsibilities to the shifting needs of the organization. Likewise, we want all of our team members to have a clear career path within the organization, so responsibilities are fluid.

Superset of Roles


Roles

A

O

E

I

U

Sprint Cluster

Own extension development

ENG

Craig, ENG LEAD

ENG

Craig, Rafael


Product

Own SDK development

ENG

Craig, ENG LEAD

ENG

Craig, Rafael


Product

Own mobile development

ENG

Craig, ENG LEAD

ENG

Craig, Rafael


Product

Own web development

ENG

ENG LEAD

ENG

Craig, Rafael


Product

Own end-user engineering

ENG

ENG LEAD

ENG

Rafael


Engineering

Contribute to API backends

ENG

ENG LEAD

ENG

Rafael


Engineering

Own API architecture

ENG

ENG LEAD

ENG

Rafael


Engineering

Cultivate and expand knowledge sharing

ENG

ENG LEAD

ENG

ENG LEAD

Rafael

Engineering


About You

  • You take pride in writing readable, well-designed software. You prefer simple solutions over complex ones.

  • You’re interested in new technologies and tools, but understand the rationale for choosing mature, older tech. You believe in using the right tool for the job.

  • You’re comfortable building and scaling systems in a fast-evolving product. You are driven to improve performance, enhance code quality, and establish best practices for your team.

  • You have a proven ability to get up to speed quickly. You are a team player and will learn whatever new skills or tools needed to get the job done.

Prerequisites

  • 4+ years of software engineering experience building web applications at scale

  • 2+ years experience with at least one interpreted language and one compiled language (we write in Javascript, Typescript, Go, and Python)

  • Working experience with building UIs with component-based frameworks (we use Vue)

  • Bonus points for experience with key-value stores (MongoDB, Memcache, Redis)

Key Performance Indicators

  • To be discussed