Sr. Software Engineer
Updated on 5/8/2023
San Francisco, CA, USA
- You know how to write client-side code that will work in different browsers and operating systems
- You know how to ship production-ready code. You should know what tests to write, what to log, what metrics to capture, what alerts to set up. You have experience deploying large security and/or privacy features, and you understand the CX implications thereof
- You're effective at tackling large, somewhat open-ended problems and you have a knack for figuring out things that aren't documented (or incorrectly documented). We're a small team, and not every problem will have a fully spec-ed out solution for you to implement. Sometimes we need to interface with some poorly documented 3rd party APIs. The solution may not always be obvious
- You're able to identify trade-offs and take them into consideration when making decisions (e.g, speediness vs tech debt vs cutting scope). You can articulate which factors have higher priority depending on the context
- You are effective at async and online methods of communication, and you know how to adjust your communicate style for the needs of the audience. Spec-gathering, writing design docs, validating potential solutions with teammates, and decomposing work are all part of the job. Our team is entirely distributed, so the ability to clearly and thoughtfully communicate despite the space and time barriers is very important
- Collaborate and contribute to our client-side consent management library (airgap.js)
- Build features that make it easier for customers to set up, monitor, and maintain our Consent solution
- Proactively fix production and development issues regarding integration with other client-side libraries and browser spec changes
- Maintain and develop continuous integration (CI) testing for new and existing client-side features on diverse browsers and operating systems
- Contribute to backend services that serve the consent management frontend, particularly consent storage and telemetry collection and processing
- You have experience with protocol security
- You are versed in web privacy intrinsics and boundaries
- You have experience with TypeScript
- You have experience with headless browser automation, Playwright, Cypress, etc
- You have experience developing or contributing to web app frameworks or virtual DOM libraries
Data privacy infrastructure
Transcend seeks to educate end-users and give them increased control over their personal data. Companies want to give their users better privacy choices, but it's extremely difficult to do. Transcend makes it easy.
Company Core Values
- Light the way forward: Privacy is undergoing a revolution, and with that comes the opportunity to define how modern privacy will work. There are many open questions and few leaders. As the privacy platform, it's on Transcend to light the way forward and bring data rights into the world.
- Empower the individual: Transcend seeks to educate end-users and give them increased control over their personal data. Companies want to give their users better privacy choices, but it's extremely difficult to do. So, we make it easy.
- Customer delight above all else: We obsess over finding new ways to delight our customers. That affects the way Transcend performs sales, marketing, support, product design, engineering, and every single business function.