Logo
Tata Consultancy Services

Firebase And Emulator Support Developer

Tata Consultancy Services, Cincinnati, Ohio, United States, 45208

Save Job

Must Have Technical/Functional Skills Cloud Functions for Firebase, Firebase Emulators, Node.js, Python, event-driven architectures, Firebase triggers (Firestore, GCIP), API documentation, integration testing, GitHub workflows (issue triage, PR reviews, release management), customer support for developer SDKs.

Deep expertise in Cloud Functions for Firebase, including Node.js and Python runtimes, strong experience with Firebase emulators and their architecture, proficiency in Python development for SDK and runtime maintenance, experience with event-driven architectures and Firebase triggers (e.g., Firestore, GCIP), expertise in API documentation and adherence to API surface approval processes, strong background in developing comprehensive integration tests, experience with GitHub issue triage, pull request reviews, and release management for SDKs, ability to create reproducible examples for complex customer issues, and experience providing customer support for developer SDKs.

Roles & Responsibilities • Provide event source emulator support. • Support Firebase-functions, including triaging issues and creating reproductions for escalations. • Maintain SDK, runtime, and emulator harness to allow developers to build, run, and test Python functions. • Develop documentation, including API documentation, for new SDKs. • Provide integration tests to the SDK tests repository, adhering to existing test standards. • Implement Python SDK support for new trigger features (e.g., Firestore triggers with auth context, new GCIP triggers) and new platform-wide features • Work with the Firebase team to approve API surfaces. • Provide Customer Support for Firebase Functions Node.js SDK, including responding to and triaging customer-reported issues opened in the corresponding GitHub Repository. • Engage in weekly meetings to review progress, identify pivot points, revise specifications, and confirm delivery dates and formats. • Provide upkeep and maintenance of the Firebase Functions Python SDK repository and the Firebase Functions Test repo, including issue triaging, GitHub pull request reviews, code/documentation updates, release management, ongoing CI infrastructure upkeep, and SDK synchronization. • Develop and maintain the Firebase Functions Test repo, including reaching and maintaining support for the "wrap" function for all event types and addressing priority bugs. • Triage and resolve all open GitHub issues in the Firebase CLI repository tagged with api:functions and in the Node SDK to ensure customer issues are answered and to allow Firebase CF3 (Cloud Functions for Firebase) dev team to focus on fixing bugs. • Develop a new set of integration tests that covers all publicly documented and supported uses of Cloud Functions for Firebase.

Salary Range: $75,000-$94,000 a year