Distributed Systems Staff Engineer
Remote
Expert · Full time
Posted a year ago
Apply
The Pragmatic Engineer Test score for this team - plus any details points that are not (yet) a "yes": ***** Please get your score here: https://techpays.com/pragmatic-engineer-test After submitting, please share the result score here.
9/12 on The Pragmatic Engineer Test. Missing areas: #4 - Code reviews and testing #5 - CI and engineers pushing to prod #6 - Internal open source

The Role

This role is a central leadership position on the R&D team that is laying out a key element of the Reframe collaboration environment by spearheading the design and development of our data synchronization and application integration functionality. You will be responsible for defining the API, designing the protocol and coding the implementation.

Your work will be helping break the dichotomy between web apps and native apps. Ultimately, this key part of Reframe will enable a whole new form of application development and what developers think of when we say “write one, run anywhere”.

 

Why Reframe?

Who We Are

Reframe is an all-remote venture-funded company with the current team ranging from (GMT-8) in the west to (GMT+1) in the east.

The core mission of Reframe is based on an ambitious vision that is ultimately about delivering a next-generation computing environment. One that still works with all existing tools, but totally transforms how we get our work done with computers. To be clear, this isn’t just a new productivity app or a new type of web browser, but more about how the operating system should have always worked.

How We Work

  • We focus on the dream and we make it happen incrementally, one step at a time.
  • We love our work and know doing deep and thoughtful work leads to success.
  • We accept everyone’s ideas, discuss, align and move forward.
  • We trust ourselves, our people and our processes.
  • We strive for excellence and therefore aim to always be doing it better.
  • We find no fault in failing, the fault is in not asking for help.
  • We always start from the dream to enable the best outcomes.
  • We capture and document ideas into writing to make them better.
  • We build close teams to enable everyone to be at their best.
  • We always look for ways for everyone to win.

 

Responsibilities

Designing and building a data synchronization and collaboration solution for the Reframe product.

  • Designing and developing a data synchronization platform.
  • Designing and implementing a protocol for sending edit updates between devices.
  • Developing an architecture and design for a large-scale distributed software solution.
  • Working with client developers to build clients that use the platform.
  • Developing an API for the framework.
  • Putting an operational plan in place for the system.

 

Qualifications

  • Experience with networking, replication protocols, CRDTs, and database design
  • Expertise in low-level programming languages such as C, C++ or Rust
  • Strong knowledge of distributed systems and networking
  • Comfortable with the internals of databases, network protocols, multi-threading, cache coherency and data synchronization, etc.
  • Deep understanding of concurrency models and things like ACID properties of databases
  • Strong understanding of all the major communications and networking protocols
  • Experience designing APIs that are the public interfaces to key services
  • Knowledge and experience with concerns related to highly scalable systems and dealing with and determining sharding strategies, etc. that affect protocol or API design
  • Familiarity with load balancing, proxy servers, cloud, networking, automation with Terraform, etc. is a plus
  • Experience building/mentoring teams or team members
  • Strong communication skills, particularly written communication skills

 

Benefits

Outside of the US, benefits vary by region so please enquire for specifics as you might be eligible for other benefits depending on your location.

Our package generally contains:

  • Stock options
  • Health insurance
  • Defined Contribution Retirement Plan with employer matching (401K in the US)
  • 25 days of vacation per year (34 days including local public holidays)
  • Home office allowance
  • Regular global team get-togethers

Reframe does not discriminate on the basis of race, sex, colour, religion, age, national origin, citizenship, immigration status, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in the provision of employment opportunities and benefits.

Reframe Technologies, Inc.
Delivering the next generation of computing.
Size:  1-10 employees
Gergely Orosz's Notes
Gergely Orosz
Curator of The Pragmatic Engineer Job Board [To be sunset]
9/12 on The Pragmatic Engineer Test. I appreciate the honesty here!
© 2023 Pallet Labs Inc. See privacy policy and terms of service
Get started on Pallet
This community is on Pallet — Where creators turn their community into recruiting networks