The Algorithms Engineer will be responsible for developing the algorithms to process big data related to marketing data.
* Develop algorithms to process big data efficiently.
* Develop testing frameworks for the code to test changes to the computation logic.
* Review the existing code and recommend/implement new algorithms
* Create POCs for new products
* Participate and contribute in R&D projects and other innovation activities as and when they arise.
* Support and maintain production code related to all algorithmic components of the software.
* Bachelors Degree in CS or equivalent work experience
* 5+ years of experience in Java Programming
* Strong Object Oriented Design skills and understanding of the design patterns
* Experience in building distributed highly available/scalable/robust services in a cloud environment
* Good understanding of cloud computing technologies (AWS preferred)
* Experience in designing optimal data structures
* Experience working in an Agile development process.
* Strong interpersonal skills and the ability to thrive in a small company environment