Security Engineering
This role focuses on developing and maintaining the Python Software Development Kit (SDK) that allows developers to interact with a complex backend platform. The engineer works closely with multiple internal teams such as Auth, Realtime, Storage, and Functions, as well as the open-source community, to ensure the SDK supports current platform capabilities and provides both synchronous and asynchronous APIs that are idiomatic in Python.
The position involves hands-on library development, issue triage, code reviews, and maintaining release processes. The engineer will own the typing experience to support static analysis and autocomplete, ensure compatibility across various deployment environments, and keep the SDK up to date with platform changes. Collaboration and communication are emphasized through public design documents, migration guidance, and documentation. This role is suitable for someone experienced with modern Python typing, open-source maintenance, and asynchronous programming.