Principal Engineer - Data Engineering Job in Better World Technology Pvt. Ltd.

Principal Engineer - Data Engineering

Apply Now
Job Summary

Who should apply?

    • 6+ years of experience building microservices.
    • Experience in Object-oriented design and programming
    • Strong experience in architecting and building distributed systems, scalability, and availability
    • Strong knowledge of data structures, algorithms, and designing for performance
    • Strong knowledge of cloud technologies like AWS/Google Cloud/Azure
    • Proficient with RDBMS
    • Strong knowledge on data stores, database design, data modelling and SQL queries
    • Strong knowledge of one or more big data processing stacks
    • Excellent code quality
    • Experience in Apache Spark, Kafka, RDBMS, Hadoop / Presto / AWS Athena.
    • Strong database and storage fundamentals, including a good understanding of database internals (RDBMS).
    • Strong Java skills, including experience working on large scale applications
    • In-depth understanding of concurrency, synchronization, NIO, memory allocation and GC
    • Experience working on real time streaming solutions using Flink / Spark or Kafka streams.
    • Experience with IaaS clouds like AWS/Google Cloud, Azure, OpenStack, etc.
    • Experience in working with Message Brokers and Application Containers
    • Great ability to mentor and train other team members

Good to have

    • Experience working on one or more large scale Java applications / platforms
    • Knowledge of Cryptography and Network Security
    • You have studied distributed systems like Dynamo, HBase, various messaging and queuing systems and understand nuances of Time, Clocks, and Ordering of Events, rate control, load distribution
    • You can smell fraud, transaction risks and abuse a mile away
Experience Required :

Minimum 6 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs