Senior Big Data Software Engineer Offline
Responsibilities
Ensure high quality performance by implementing and refining robust data processing using Java, Scala or Python
Build scalable analytics solution, including data processing, storage and serving large-scale data through batch and stream
Help operationalize machine learning models and build apps
Contribute to making our data platform more scalable, resilient and reliable
Participate in code review sessions
Requirements
5+ years of experience with Java, Scala or Python
Data engineering skills (data ingestion, storage and processing) in batch and streaming solutions using Kafka and Spark
Understanding and practical experience with AWS
Skills with big data framework such as Hadoop & Apache Spark, NoSQL systems such as Cassandra or DynamoDB, streaming technologies such as Apache Kafka
Understand reactive programming and dependency injection such as Spring to develop REST services
Experience working with data scientists to operationalize machine learning models and build apps to make use of power of machine learning
Experience with newer technologies relevant to the data space such as Spark, Kafka, Apache Druid
Good problem-solving skills
Spoken and written English level - B1+ and higher