Senior TypeScript Developer at Whisk
Job Description
About Samsung Food
At Samsung Food (you might know us as Whisk) we build technology that makes everyday care intuitive, personalised, and genuinely helpful. Our mission is to connect food, health, and home across the Samsung ecosystem, turning data from your devices into personalised guidance that supports you and your loved ones.
We work at the intersection of AI, nutrition, behavior change, and digital health. From Vision AI, which recognises food and meals using our global Food Genome, to deep integrations with Samsung Health and SmartThings, we are creating the next generation of care experiences across the home.
We are a remote-first team of more than 100 people in over 30 countries, united by innovation and mutual accountability. As part of Samsung Electronics, we combine the agility of a startup with the scale of the world’s largest consumer electronics company.
Join us and help build technology that improves daily life for tens of millions of people.
Learn more about how we’ve shaped a high-performing global team over the past 14 years.
About the role
We are seeking a highly motivated and experienced Senior TypeScript Developer to join our growing engineering team. You’ll be a key contributor to the design, development, and maintenance of our innovative backend services and APIs, playing a vital role in powering Samsung’s growing platforms.
This role involves full lifecycle ownership, from solution design and implementation to testing, deployment, and monitoring, requiring close collaboration with engineers, product managers, and other stakeholders. Your expertise will directly impact the scalability, reliability, and performance of our systems.
Our backend platform is built on a decade of Scala/ZIO experience. Now we're expanding to TypeScript/Effect, and you'll have significant influence in shaping this stack.
Our Tech Stack
- Languages: TypeScript
- Runtime: Node.js / Bun (evaluating), Effect
- Databases: PostgreSQL, Redis, MongoDB, ElasticSearch
- Messaging: Kafka
- Infrastructure: GCP, Docker, Kubernetes
- Tools: Git, CI/CD Pipelines, Vitest, Biome, OpenTelemetry
In this role, you will
- Design and develop robust, scalable, and well-documented backend services and APIs using TypeScript and Effect.
- Lead technical design discussions and contribute to architectural decisions.
- Help shaping our TS/Effect toolkit by contributing to an internal util library and steering documents.
- Write clean, testable, and efficient code adhering to best practices and coding standards.
- Collaborate closely with frontend or mobile native engineers, product managers, and QA to deliver high-quality features.
- Participate in code reviews providing constructive feedback to peers.
- Monitor and troubleshoot production issues, ensuring system stability and reliability, using logs, metrics, and tracing (OpenTelemetry).
- Mentor junior developers and share technical knowledge.
Requirements - What we’re looking for
- 6+ years of professional software development experience.
- 4+ years of experience with TypeScript and Node.js.
- Solid understanding of functional programming principles and design patterns (immutability, composition, pure functions, higher-order functions).
- A desire to deepen experience with the Effect ecosystem.
- Experience with relational databases and NoSQL databases.
- Experience with AI-assisted development workflows.
- Experience building and deploying RESTful and gRPC APIs.
- Proficiency with Git and collaborative development workflows.
- Solid understanding of testing methodologies and experience writing unit and integration tests.
- Experience with cloud platforms, specifically GCP.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
Nice to have
- Experience with Effect.
- Experience with Domain-Driven Design (DDD).
- Experience Spec-Driven Development (SDD).
- Experience building robust backend solutions for native apps.
- Experience with library development, advanced TS types and OSS contribution.
- Experience building Backend For Frontend (BFF), API Gateways and other architectural patterns like hexagonal architecture.
- Experience with Scala.
- Open Source contributions.
What we offer
- This is a full-time, contract-based role (40 hours per week) with a long-term commitment.
- 100% remote work.
- Join a supportive and dynamic team.Â

