You will create a comprehensive product with an extensive mobile and web application. You will build code and ensure the quality of the system, which will positively impact its users and change the world for the better. You will collaborate directly with the CTO and the team within the agile methodology.
Job listings
You will join Stream's React Native efforts around their Chat, Video, and Feeds SDKs, with opportunities to learn from experienced engineers and impact over 1 billion end-users; you will maintain and enhance existing React Native SDKs, integrating new features from their roadmap, and work across multiple teams to provide technical insight on product and feature development.
We're looking for a passionate Software Engineer to take ownership of our Expo and Flutter SDKs. As the lead engineer for these mobile frameworks, you'll be responsible for maintaining, supporting, and continuously improving these critical SDKs that enable developers to add authentication and user management to their mobile applications with just a few lines of code.
Solid experience with React Native Expo (Managed Workflow) to consume REST APIs and implement secure authentication in mobile apps. Proficient in state management (Redux, Zustand, or Context API) and navigation using React Navigation for Expo. Eager to integrate smart features (via Vercel AI SDK or mobile SDKs from OpenAI/Gemini).
The Senior Software Engineer role involves crafting client code that is efficient, performant, testable, scalable, and secure, while also mentoring others and driving project delivery from conceptualization to deployment. This position requires expertise in React Native, TypeScript, and Expo, as well as strong problem-solving and communication skills to collaborate with cross-functional teams.