We're looking for an
SDE-2 Full Stack Engineer who is comfortable working across backend and frontend, but brings strong backend depth in building scalable, event-driven systems. You'll work on high-throughput pipelines, real-time processing, and customer-facing features while owning problems end-to-end.
Our systems process millions of events daily and power workflows that send hundreds of thousands of emails per day, requiring careful thinking around performance, reliability, and data consistency.
We are a modern engineering team that actively uses AI coding agents (Claude Code, Cursor) to reduce boilerplate, improve iteration speed, and focus more on system design and product thinking.
Experience Level: 2–4 years
Core Focus: Event-driven systems, backend architecture, full stack ownership
Tech Stack: Nest.js, TypeORM, MySQL, Kafka, Redis, BullMQ, React, TypeScript
Bonus: Strong frontend performance optimization, distributed systems patterns
What's The Role About
You'll be a balanced full stack engineer with strong backend fundamentals, working on systems that require high throughput, reliability, and thoughtful design.
Your primary focus will be on building and scaling backend services using Nest.js, designing efficient data models, and working with event-driven architectures powered by Kafka. On the frontend, you'll contribute to building responsive, performant interfaces and ensure smooth integration with backend systems.
You'll own features end-to-end — from designing APIs and event flows to implementing UI and handling production issues.
This role requires someone who can move fast while still thinking deeply about trade-offs, edge cases, and long-term maintainability.
Why Join Us
Impact: Work on systems processing millions of events and real-world scale problems
Ownership: End-to-end ownership of meaningful features, not isolated tasks
Growth: Deepen your expertise in distributed systems and high-performance backend design
Velocity: Use AI coding agents as a core part of your development workflow
What You'll Do
Build scalable backend services using Nest.js and TypeScript
Design and optimize MySQL schemas, queries, indexes, and CTEs
Work with Kafka to build reliable event-driven workflows
Implement idempotent consumers, event contracts, and retry strategies
Use Redis and BullMQ for caching, queues, and background processing
Build and integrate frontend features using React and TypeScript
Optimize API performance, query efficiency, and system throughput
Own features end-to-end: design, implementation, testing, and production support
Debug production issues using logs, metrics, and system signals
Collaborate closely with product and other engineers to resolve ambiguity quickly
Use AI coding agents (Claude Code, Cursor) to accelerate development while maintaining quality
Culture Fit — Are You One of Us
You think in systems and data flow, not just APIs
You are comfortable working with event-driven architectures
You take end-to-end ownership, including production issues
You debug using logs, metrics, and reasoning, not guesswork
You understand trade-offs in performance, consistency, and scalability
You write clean, maintainable, and well-structured code
You proactively unblock yourself and don't wait for perfect specs
- You actively use AI tools to improve speed and quality
Backend
What We're Looking For
- Strong proficiency in Nest.js and backend architecture
Deep Understanding Of MySQL
- Indexing
- Query optimization
- CTEs
- Schema design
Solid Experience With Kafka
- Partitions for concurrency and ordering
- Idempotency and event design
- Experience with Redis and BullMQ for caching and async processing
Frontend
- Ability to build UI using React + TypeScript
- Understanding of performance optimization and efficient data handling
System Thinking
- Ability to design small systems independently
- Understanding of distributed system fundamentals:
- Idempotency
- Event-driven flows
- Failure handling
Nice To Have
Experience working on high-throughput systems
Familiarity with email systems or messaging pipelines
Strong frontend performance optimization skills
What This Role Is Not
Not a frontend-only role
Not limited to CRUD APIs
Not a low-ownership execution role