Data Processing Engineer
Location: New York City
A successful candidate for this position will be working closely with other back end engineers to implement distributed data processing clusters to support Emogi’s new product that enhances the intimacy of brand-consumer relationship through patent-pending innovative technologies. You will be utilizing multiple data storage platforms to build a scalable, secure and reliable system and constantly exploring new technologies to enhance its capacities.
Design and implement a distributed data processing cluster as part of Emogi data engineering team
Collaborate with Emogi product and front end teams to define, design, and implement new features within the Emogi platform
Develop and execute test plans for the platform to ensure compliance with requirements
Continuously enhance functional and operational capabilities and improve reliability and efficiency of the platform
At least 5 years of experience in developing server applications that were deployed to an active user base for commercial or academic use
Deep knowledge of Scala (or Java with a strong desire to learn Scala)
Experience working with Big Data technologies especially Apache Storm and Kafka
Experience working with distributed search platforms e.g. ElasticSearch/Solr
Working knowledge of source control tools (Git preferred)
Experience working with in-memory data storage systems e.g. Redis/Riak
Experience with SQL and NoSQL databases
Experience with Akka
Experience working with Cloud solutions, such as AWS
Experience with key web server applications and concepts, such as user administration, data storage and system security.
How To Apply
Interested in this position? Please email your resume and LinkedIn to firstname.lastname@example.org and we'll get in touch with you soon!