Job Description
Job Summary
We're seeking a Senior Software Engineer with 6+ years of experience for our backend engineering team in microservices architectures. You'll design, build, and optimize distributed systems that handle high-scale traffic. Primary languages are Python, Go, and NestJS—but we're looking for engineers who prioritize ownership, rapid execution, and architectural excellence over specific language expertise. If you're driven to ship reliable code, solve tough problems, and mentor juniors, this is your role.
Key Responsibilities
- Architect, develop, and deploy microservices using Python, Go, or NestJS, integrated with MongoDB and Kafka. (Language is secondary)
- Orchestrate containerized services on Kubernetes, including scaling, monitoring, and CI/CD pipelines.
- Design scalable data models and queries in MongoDB or similar NoSQL databases (e.g., Elasticsearch).
- Opportunity to optimize E2E latencies in distributed systems
- Apply design patterns (e.g., CQRS, Event Sourcing, Domain-Driven Design) to structure maintainable, high-performance code.
- Take full ownership of features: from requirements to production deployment, troubleshooting, and iteration.
- Collaborate with cross-functional teams to optimize system reliability, performance, and observability.
- Mentor junior engineers and drive technical best practices in a polyglot environment.
Must-Have Qualifications
- 6+ years of backend engineering experience, with proven expertise in microservices and orchestration.
- Hands-on experience with MongoDB, Elasticsearch, or other NoSQL databases for high-volume data handling.
- Strong understanding of Kubernetes for deployment, scaling, and management of containerized applications.
- Proficiency in applying design patterns to build clean, scalable codebases.
- Experience with event-driven systems (e.g., Kafka) and polyglot backends (bonus for Python, Go, or NestJS).
- Demonstrated ownership mindset: examples of leading projects end-to-end with minimal supervision.
Nice-to-Have
- Familiarity with our stack: Python (FastAPI/Django), Go (Gin/Echo), NestJS, Kafka streams.
- Exposure to observability tools (Prometheus, Grafana) and advanced K8s patterns (Helm, ArgoCD).
- Contributions to open-source or personal projects showcasing problem-solving.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application