Loading...

Title:  Principal Engineer - Distributed Systems

Location: 

Hyderabad, TG, IN

Description: 

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.

Resposibilities

  • 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

Qualifications

  • 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