Core web developer

Software engineers experienced in building complex web applications.

Apply now

Have you worked on really complex web applications with millions of users? Do you care and know a lot about the inner workings of browsers? Are you the person people often go to for solving complex challenges? Then we're looking for you!

Highlight

  • We are building a powerful solution that combines concepts from word processing and spreadsheets to chat, calendars and programming.
  • The system is multi-user and Turing complete, with data and computations moving between clients and servers.
  • We need developers with the ability to handle complex problems and turn them into components with simple APIs.
  • We need developers that understand how to use the V8 engine to get c-like performance from js.
  • We need someone who can understand how the entire system fits together and make sure we evolve a sound architecture.

Responsibilities & Required Skills

  • Experience with building complex applications delivered through web-browsers
  • Deep technical understanding of the inner workings of most components involved, from databases and network stacks to the browser itself and the js execution environment.
  • Ability to define architectures and apis that untangle complexity
  • Ability to consistently deliver high quality code through use of necessary testing setups, code-review processes - and to help others getting to a similar level.

Challenges

  • State management - multi-client synchronised state in a multi-user system, with some level of immutable histories
  • Management of data caching, partially loaded graphs, computed properties and offline functionality.
  • Generic data structures allowing 3rd. party extension modules
  • Indexing and query languages, "no-code" expression construction and evaluation

Possible technologies you will have to deal with

  • V8 and other JS engines - both for own program and as execution engines for extension modules
  • Typescript and possibly compiler solutions for sandboxed recompilation of 3rd party code.
  • Browsers
  • Network stacks
  • Cloud services
  • Reactive data models
  • Real time data synchronization

About you

  • You're open and honest with others and with yourself
  • You're curious
  • You're a life-long learner
  • You get a thrill when you can dig in deep, but you impatiently get things done
  • You care about understanding the challenges humans and teams face in everyday work
  • You love building stuff
Apply now

We believe in diversity and inclusivity

To make a dent in the universe, we need universal perspectives. Diversity will be key to our success. We make an effort be inclusive and diverse, and we encourage anyone to apply!

Company culture

We are open and candid with ourselves and others, and we believe in being kind and compassionate.

We are curious and life-long learners, and get a thrill when digging deep to understand the challenges humans and teams face in everyday work.

Combined, this is what makes us push limits and build an epic team ready to create the future.

Working at Tana

We offer

  • hard engineering challenges,

  • great teammates,

  • competitive equity, pay and pension,

  • great health and life insurance,

  • parent-friendly hours and flexibility,

  • generous vacation.

All positions are full-time and remote-first (preferably +/- 3h CET in order to get some overlap, due to the still relatively small size of the team).

All open positions