Title:  Principal Engineer - Distributed Systems


Hyderabad, TG, IN


Position Summary

We are looking for bright and exceptional engineers to join our Technology team. The candidates will be part of technical research and development of a complex financial computation engine. It involves building proof of concepts in distributed systems and productionizing viable solutions.


  • Build next generation technology used by some of the most sophisticated hedge funds in the world
  • Design exciting new products for our offering with best of breed distributed systems technologies
  • Leading high-visibility engineering efforts on some of our data intensive core components


  • B. Tech / M. Tech / MCA / PhD in CSE or ECE (or, an equivalent course)
  • 8+ years of relevant experience as a software engineer in a technology firm.
  • Proficiency in Java / Kotlin / Scala / Go / C++
  • Experience in building microservices using Spring Boot
  • Experience with streaming or batch oriented data pipelines for large datasets
  • Experience in performance optimization within distributed systems
  • To possess expertise in at least one of the following:
    • Kafka or equivalent streaming technology
    • Distributed caches like Redis, Apache Ignite or Memcached
    • Databases such as Hive / HBase / Cassandra
    • Hadoop MapReduce, Spark or Flink
  • Experience with relational databases (SQL)
  • Deep problem-solving ability and analytical skills to resolve ambiguous requirements
  • Experience in working with applications hosted on cloud
  • Working proficiency and communication skills in verbal and written English
  • Attention to details and quality and having the ability to work well in team