Overview
As a Software Engineer, you will:
Design and build scalable microservices and distributed systems
Work on real-time data pipelines and event-driven architectures
Develop high-performance APIs and backend services
Collaborate with frontend teams to deliver seamless user experiences
Contribute to system design, architecture decisions, and best practices
Tech Stack
Backend: Go, Node.js, Python, NestJS
Frontend: React, Vite, Astro
Data & Messaging: Kafka, Redis, Elasticsearch
APIs: GraphQL, gRPC, REST, WebSocket
DevOps: Docker, CI/CD, Cloud
What We’re Looking For:
4–5 years of experience in software development
Strong understanding of:
Microservices architecture
System design & distributed systems
Design patterns (CQRS, Saga, Event Sourcing, etc.)
Experience with real-time systems or streaming pipelines
Familiarity with AI/ML integrations (LLMs, RAG, YOLO) is a plus
Strong problem-solving and ownership mindset
Responsibilities
Architect and develop highly scalable backend systems
Build and optimize real-time communication pipelines
Improve system reliability using patterns like Circuit Breaker & Bulkhead
Collaborate across teams (product, design, engineering)
Write clean, maintainable, and testable code
Bonus Points
Experience with AI integrations or automation tools (n8n, LLM APIs)
Exposure to microfrontend architecture
Knowledge of Elasticsearch optimization & search systems