About Awiros
Awiros is a Series A–funded deep-tech organization (~$7M raised) building the world’s first app-based Operating System for Computer Vision. Founded in 2015, we enable developers and enterprises to build, deploy, and scale cutting-edge AI-powered applications with speed and efficiency.Our platform is built for real-time video/image inference, distributed processing, and high-throughput data handling — powered by tools like TensorFlow, Kubernetes, Kafka, and ElasticSearch. Behind it is a stellar team of researchers and engineers, focused on bringing the latest in Deep Learning and AI research to real-world applications.At Awiros, we are not just shaping the future of Computer Vision — we're making it accessible to everyone.
About The Role
We’re looking for a Senior Backend Engineer with 4+ years of experience to help us build scalable backend systems that support AI-driven video analytics at massive scale. You’ll work on everything from designing microservices to managing deployments and integrating multiple data systems — all while collaborating closely with product and infrastructure teams.If you’ve worked across the MEAN stack, dabbled in Golang, and enjoy solving complex backend challenges involving large volumes of data, system optimization, and real-time performance — you’ll thrive here.
Responsibilities
System Architecture & Development
- Design and build scalable, fault-tolerant backend systems using Golang or Node.js
- Architect and implement microservices-based systems with high availability and performance
- Work with a variety of databases: SQL, NoSQL, and columnar DBs like PostgreSQL, MongoDB, ClickHouse or similar DB.
- Design and integrate service-to-service communication using message queues such as RabbitMQ / Kafka.
Hands On Development
- Lead development with technologies like Golang, Node.js, Python, C++, and MEAN/MERN stack
- Build core backend services including data models, REST/GraphQL APIs, and supporting infrastructure
- Implement performance optimization, caching layers (e.g., Redis), deployment automation, and CI/CD workflows
- Ensure security, scalability, and high reliability across services
Performance Monitoring & Optimization
- Implement observability practices using APM tools like New Relic, Datadog, or similar
- Optimize system performance through intelligent caching, load balancing, and background task queues
- Collaborate with DevOps/infra teams to ensure smooth deployment and monitoring (both on-premise and cloud)
Collaboration & Impact
- Work closely with cross-functional teams (product, DevOps, frontend) to ship production-ready features
- Participate in technical design discussions and provide inputs on architecture and scalability
- Write clean, maintainable code and contribute to best practices
Requirements
- 4+ years of backend development experience
- Strong hands-on expertise with Node.js, Golang, and/or C++
- Experience building or migrating systems from monolith to microservices
- Proficient in designing distributed systems, and working with message queues (Kafka, RabbitMQ)
- Deep understanding of both SQL and NoSQL databases (PostgreSQL, MongoDB, ClickHouse)
- Familiar with caching layers (Redis, Memcached), deployment tooling, and performance tuning
- Experience with APM tools like New Relic, Datadog, or similar
- Previous experience in product-based startups or fast-paced environments is highly desirable
- Ability to work on and manage on-premise setups is a strong plus
Preferred Experience
- Experience in system optimization or R&D-focused backend work
- Working knowledge of frontend frameworks like Golang, Python, React Native, Redux, or Vue.js
- Experience with DevOps tooling and CI/CD workflows
- Experience in a product-based startup environment
- Experience leading/mentoring a team.