Require Senior Software Developer

Job ID: 30885246

Budget: ₹150,000 – ₹250,000 INR

Datakrew is an innovative deep technology company with strong roots in IoT, AI & data security founded by industry veterans and PhDs. We are headquartered in Singapore, with regional offices in Bangalore and Pune. We are venture-backed by leading investors from Japan, Singapore, the USA, and India. At Datakrew, we are building a no-code IoT platform with the tools for companies to develop, deploy and manage omnichannel enterprise IoT solutions rapidly i.e., within 48 hours! Secure and robust IoT solutions built on our platform have been deployed in multiple sectors – such as Energy, Manufacturing, Maritime, Buildings, Transportation, etc.
The Product You Will Work On (MADS)
MADS is Datakrew’s flagship product – world’s first open-source distributed platform for large-scale IoT applications. It is a no-code IoT enablement platform that brings dashboard, digital twin, analytics, reports and other apps together into one platform. MADS brings high-performance software engineering to IoT and is built using leading software technologies for next-gen IoT applications.

As a Senior Software Developer at Datakrew, you will get to work on one or more of the following areas.
Concurrency: MADS must handle multiple activities concurrently like fetching and sending multiple messages from/to multiple devices at the same time.
Distributed Operations: MADS must run on a distributed network of multiple servers in different geographies, coordinating through APIs on a microservices architecture.
Scalability: MADS must scale horizontally as the traffic grows and leverage on the multiple CPU cores of the servers to run parallel threads.
Responsiveness: MADS must maintain a strict time frame of <100ms to respond to users and devices, even when the servers are flooded with multiple requests.
Reliability: MADS must stay in continuous operation for years without any server downtime or restarts even for system updates through hot-swapping.
Related categories: Python Ruby on Rails Erlang Golang Elixir