As an entry level Full Stack Engineer on Chat Platform, you will contribute to the infrastructure that generates and delivers these experiences. This includes building Server Driven UI components, extending streaming APIs, integrating with chat intelligence services, and instrumenting the platform for reliability and observability. You will be expected to write clean, well-tested code across Python and TypeScript, ship features end-to-end from backend to client SDK, and work alongside experienced engineers who will help you build depth in real-time systems and platform design.
This is a strong fit for engineers early in their careers who want to build deep full-stack and real-time systems skills, working on infrastructure that ships directly to millions of users.
This opportunity is fully remote and does not require you to be located in any particular area in Canada. We welcome applicants from throughout Canada. We’d love to have you apply, even if you don’t feel you meet every single requirement in this posting. At Yelp, we’re looking for great people, not just those who simply check off all the boxes.
What you'll do:
- Build and extend Server Driven UI components that render chat experiences dynamically across Android, iOS, and Web
- Write, test, and ship production-grade code in Python and TypeScript across the chat platform stack
- Contribute to streaming APIs and client SDKs that deliver real-time chat interactions to consumers and businesses
- Partner with chat features and chat intelligence teams to translate emerging product requirements into platform capabilities
- Instrument chat flows with metrics, logging, tracing, and alerting to maintain reliability at scale
- Participate in code reviews, on-call rotations, and incident response to build operational instincts over time
- Investigate production issues and contribute fixes across a complex system spanning multiple services and client surfaces
What it takes to succeed:
- BS in Computer Science or equivalent practical experience
- Proficiency in Python and TypeScript
- Strong software engineering fundamentals: data structures, algorithms, system design, and a commitment to writing clean, tested, maintainable code
- Familiarity solid understanding of client-server architecture
- Ability to ramp quickly on an unfamiliar codebase and ask good questions
- Clear written and verbal communication; the team works cross-functionally with Product, Design, and Data Science and documents its decisions
- Interest in real-time systems, streaming protocols, or platform/infrastructure work
- As part of the final panel interview for this role, you’ll complete a coding exercise using React and Flask in a code repository platform. The code repo platform offers an optional AI chatbot for syntax lookups and clarifying questions during the exercise.
Incase you would like to apply to this job directly from the source, please click here