Staff engineer - Event driven Architecture
Role details
Job location
Tech stack
Job description
and deliver production-grade software that performs reliably under heavy load.
You will work directly with senior stakeholders across technical and non-technical
Requirements
The ability to communicate clearly, manage complexity across people and systems, and
maintain a high quality bar when things get difficult is essential.
If you have built and shipped systems that mattered - at a startup, at a large company, or
somewhere in between - and you are looking for a role where you will be challenged
technically while also growing your ability to operate in complex, high-stakes
environments, we want to hear from you.
What You Will Do
Frontend Architecture
-
Build scalable frontend platforms using React, Next.js, and TypeScript.
-
Design modern UI architectures: server-side rendering, component-driven design,
performance optimization, and state management patterns.
- Develop reusable component systems and scalable frontend frameworks.
Backend Engineering
-
Build backend services using Node.js and NestJS.
-
Design and implement REST APIs, microservices, asynchronous workflows, and
high-performance data processing systems.
- Work with SQL and NoSQL databases using TypeORM, and optimize for throughput
and reliability.
Event-Driven & Distributed Systems
- Design distributed systems built on event-driven architecture using Kafka, Azure
Service Bus, Azure Event Grid, and messaging/queue systems.
- Build services that process high-volume financial events and real-time trading data.
Cloud & Infrastructure
- Deploy and operate systems on Microsoft Azure, including Azure App Services,
Azure Data Fabric, messaging platforms, Docker, CI/CD pipelines, and Linux
environments.
- Design infrastructure that supports resilient, scalable distributed systems.
What Sets You Apart
We are looking for engineers who demonstrate several of the following:
- You have designed and operated event-driven distributed systems that process
high-volume real-time data.
-
You have a deep understanding of algorithms, data structures, and time complexity
-
and you apply that understanding to build systems, not just pass interviews.
-
You have built full-stack platforms using React/Next.js and Node.js/NestJS that run
reliably in production.
- You have hands-on experience with message queues, streaming platforms, and
asynchronous workflows - Kafka, Azure Service Bus, BullMQ, or similar.
- You reason clearly about system trade-offs: latency vs. throughput, consistency vs.
availability, speed vs. reliability.
- You have operated systems in cloud environments like Microsoft Azure, including
debugging production incidents and improving performance under pressure.
- You design systems end-to-end and take ownership of architecture and production
outcomes - not just the code you wrote.
- You have mentored other engineers and contributed to architecture reviews,
engineering standards, and technical decision-making.
- You communicate well under pressure. You can hold your ground in a room full of
stakeholders, explain a technical decision to a non-technical audience, and navigate
situations where the right path forward is not obvious.
Technology Ecosystem
Frontend: React, Next.js, TypeScript, JavaScript, TailwindCSS, HTML5, CSS3
Backend: Node.js, NestJS, REST APIs, Microservices, BullMQ, TypeORM
Event-Driven: Kafka, Azure Service Bus, Azure Event Grid
Infrastructure: Microsoft Azure, Azure Data Fabric, Docker, CI/CD, Infrastructure-as-Code,
Linux
Data: SQL, NoSQL, Azure Data Fabric