Let's Encrypt: Junior or Senior Software Engineer
Help us build a more secure and privacy-respecting Internet.
Posted: June 18, 2020
Position Status: Open
Location: 100% Remote within US and Canada
We’re making HTTPS easier for developers to use, we’re doing it at scale, and we need your help. We’re a first-of-our-kind Certificate Authority (CA). We make certificates available to anyone, for free, and we offer an API to do it. This means more people can enable HTTPS on their websites, with less work. That protects everyone’s web traffic from snoops, and makes us all safer.
We’re looking for an additional software engineer. Maybe that’s you! Here’s what our software engineering team does:
- We maintain Boulder, the server software that runs our Automated Certificate Management Environment (ACME) API. This includes:
- Diagnosing and fixing bugs
- Finding scaling problems and fixing them
- Developing new features
- We maintain Pebble, a “small size” version of Boulder that helps developers test their ACME clients.
- We contribute to open source projects we depend on.
- We help run a community forum that helps developers and end users fix their problems, and moderate comments to ensure everything stays on-track. We are happy to say ours is the friendliest and most supportive HTTPS-related forum around.
- We participate in an on call rotation, with infrequent pages and no strict service level thanks to our wonderful SRE colleagues. We value protecting our teammates from burnout and accommodate people's schedules as needed.
- We develop expertise on Public Key Infrastructure (PKI) and advise the rest of the team on related changes.
- We participate in standards-development processes at the IETF and elsewhere.
- We develop new products and new features. For instance, right now we’re planning work on an extra-secure memory-safe recursive resolver.
- We cross-train with our SRE team, learning some of their tools and processes, giving feedback and input on decision making, and receiving feedback on the tools we develop to be deployed by SRE.
Here’s what we’d like you to bring to our team:
- One year’s experience writing code in Go, or two years in another compiled language.
- 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.
Prior experience with cryptography and PKI is not required. We will provide on-the-job training.
Our team is 100% remote, and we will help you get your home office in good shape, including reimbursing internet and phone expenses. Other benefits include excellent health insurance, a 100% match for 401k contributions, and flexible time off and parental leave policies.
To apply, please submit your resume to: firstname.lastname@example.org. You can expect an initial reply within one week.
The ISRG is an Equal Opportunity Employer. We do not discriminate on the basis of race, color, religion, sex, gender, orientation, national origin, age, disability, or any other characteristic. We celebrate diversity and strive to create an inclusive workplace for everyone.