Job Detail

Lead Backend Engineer at Skylo
Bangalore, IN
Skylo is deploying the world’s most affordable and ubiquitous satellite-based network that can connect any machine or sensor. Skylo provides connectivity to machines at work in the world’s unconnected geographies, and our end-to-end solution is transformative for entire industries: from digitizing farmland and remote infrastructure with sensor data, to saving lives at sea and on land with connected vessels and vehicles. Skylo has offices in San Mateo, Bangalore and Tel Aviv. We are rapidly scaling our team globally to support our growing base of customers and partners.
Skylo is hiring a Lead Backend Engineer to help fulfill Skylo’s vision of a highly efficient network that mobilizes data from large volumes of industrial devices and sensors. The engineer will join our platform engineering team to design a modern cloud native data streaming and analytics platform, capable to support the next generation of machine & sensor data. This individual will leverage their knowledge and expertise to create a managed services API platform based on micro-services and event driven architecture. This is a terrific opportunity for someone who is interested in stretching themselves into new domain areas with global impact across industries.

  • Architect, design and lead the implementation of Skylo’s multi-tenant managed platform.
  • Design and implement APIs for streaming data from millions of connected sensors.
  • Implement a highly scalable distributed system using message queues and event driven architecture.
  • Implement data persistence and analytics using time series databases. 
  • Identify areas of challenge and opportunity when designing a platform exclusively for machine data.
  • Work with network, hardware, and platform engineering teams to quickly iterate on product cycles.
  • Work with product management to implement customer requirements and contribute to refine the features.
  • Establish a disciplined development and deployment process so that software ships on time and at a very high level of quality.
  • Bachelor's degree in Engineering, Computer Science, or related field with minimum 10+ years of experience.
  • Expert in implementing stateless RESTful and streaming APIs.
  • Expert in reactive programming using Java. Experience with Groovy or Kotlin is a bonus.
  • Expert in RDMBS, NoSQL , time-series databases and analytics.
  • Experience with streaming data ingest and event processing using RabbitMQ and Kafka.
  • Experience with shared nothing and micro-services architecture.
  • Background in multi-tenancy and data partitioning for data isolation and horizontal scaling.
  • Background in data science and machine learning is a bonus.
  • Highly collaborative, attentive to detail, with a proven track record of excellent work.
  • Past experience in a dynamic early-stage startup environment is highly desired.