Partner: Software Engineer full time

Invisible Technologies HQ: San Francisco, California, United States Remote job Apr 16

We are currently looking to fill this position in July 2021. We'd like to ask you a few questions to jump-start the process and get to know you a bit. Note** Once you apply, we will be sending you a questionnaire and engineering test. In order to be considered, you must submit your completed answers to the test and questionnaire. We are also currently receiving a large number of applications, so you may not hear from us immediately. Good luck with the hiring process and we'll be in touch soon!

Who are we?

We are the Invisible’s Technologies Team. We solve problems at scale so they never happen again. At our best, we solve problems before they happen. How?

We Believe That

Invisible is a world-changing company and the Technologies Team is responsible for creating the systems that will launch Invisible into the stratosphere.

-- Exponential gains from systems > Short term linear work > Systems for system's sake.

-- Consistent feedback is key - we are addicted to learning and getting better.

-- What one of us knows, all of us should know.

-- Every new mistake is a learning opportunity

Because of these beliefs, we’ve built a team where

--Distributed approaches and centralized intelligence merge. Each teammate is constantly innovating and trying something new. Every mistake is prevented by all. Every success is learned by all.

-- Each of us contains the sum of the knowledge, intelligence, and creativity of our entire team.

-- We evolve and mutate constantly like an organism, identifying successful and problematic tactics and incorporating ideas from any source.

  • Engineers who love to design and build beautiful code.
  • Polymaths and independent thinkers.
  • Someone who is unlike anyone else on the team.
  • Communication - Proactively communicate status, identify blockers and problems as soon as possible. Don't make us chase.
  • Systemic improvement - Don’t just follow orders. Question them. Question everything. Make improvements to how we work, not just our team, but the entire company. 
  • Systems thinking - Build systems that scale, optimize around constraints, architect towards the future, and create beautiful solutions to difficult problems.
  • Shipping - Deliver results with speed and quality.
  • Teamwork - A culture where personal and team growth thrive and we become better every single week Growth - Tenaciously improve yourself day after day at an exponential rate, and bring the company with you.
  • Own their areas of the codebase.
  • Participate in discussions on architecture, implementation plans for different features.
  • Execute well on those plans, including documentation and automated tests.
  • Review code daily and be able to pair often.
  • Mentor the engineers on the squad.
  • Keep head on a swivel for newer and better technologies, if applicable.

Technical Details

Requirements

-- Deep operational understanding and proven experience in functional JavaScript (Typescript) programming

-- Familiarity with our stack, and desire to learn more on the job

Our Stack:

Whenever possible, we use the best tools for the job. Since a lot of what we do is asynchronous, and talking with external APIs, we saw Typescript as a natural fit for most of our stack (though this decision can always be questioned).

-- http://react.js/ (functional components + hooks), Apollo Graphql, http://next.js/

-- http://node.js/, TypeScript, Postgresql, Redis, Kafka

-- Serverless functions on Vercel

We love open source! We share publicly as much of our code as possible. 

Share your Github/Gitlab/StackOverflow or similar profiles. If you are contributing to an open source projects, proudly flaunt them!

What to expect if you join our mission

-- You will work on the most important problem - We always solve the most important problem and prioritize to make effective use of our time.

-- You will never do the same thing twice - Do it once, learn, systematize, automate, upgrade. We are exponential.

-- You will never work on a problem that should have been prevented - Prioritize, execute, and prevent future problems.

-- You will systematize or document most things - Creating systems checks if you really understand what you're doing, allows others to analyze for improvements, and means the entire team upgrades together.

-- You will make mistakes - That’s okay. This is how we learn. Prevent the mistake from happening again.

-- You will be empowered and encouraged to act with creativity - We have no limits. Every team member is empowered to upgrade our collective intelligence with new ideas. Act with moxie. Act with creativity. Act with inspiration

Requirements
Availability:
Full-time (40 hrs/wk)
Negotiable rate