Divvi Up Software Engineer

  • Full-time

Company Description

ISRG is a nonprofit with a mission to reduce financial, technological, and educational barriers to secure communication over the Internet. We do this mainly by running public benefit services such as our free and open certificate authority, Let’s Encrypt, and our privacy respecting metrics service, Divvi Up.

Job Description

Divvi Up is a privacy-respecting system for the collection of aggregate statistics, being built by Internet Security Research Group. We allow application owners to collect user data, telemetry, survey results, or other data and produce useful aggregates over that data without being able to determine any individual's measurements.

We're looking for an additional software engineer. Maybe that's you! Here's what our software engineering team does:

  • We contribute towards the Privacy Preserving Measurement Protocol specification. PPM is the core protocol underlying the Divvi Up service, and is currently being standardized through the IETF.
  • We build and maintain Janus, the server software that runs our PPM protocol implementation.
  • We maintain and operate prio-server, the core server software used in the Exposure Notification Private Analytics system which aggregates US & international COVID-19 exposure information in a privacy-preserving way.
  • We contribute to open-source projects we depend on.
  • We participate in an on call rotation, with no pager currently and no strict service level. We value protecting our teammates from burnout and accommodate people's schedules as needed.

Qualifications

  • One year’s experience writing code in Rust or Go, or two years in another compiled language.
    • Experience with TypeScript, JavaScript, or another Web frontend language is a plus.
  • Experience building & operating cloud services in a public cloud such as AWS, Azure, or GCP.
  • Attention to detail and a willingness to take time to think things through and do them the right way.
  • Experience writing unit tests and integration tests.
  • Excellent communication, organization, and prioritization skills.
  • At least one cat to show us on video calls.

Additional Information

All your information will be kept confidential according to EEO guidelines.