Your responsibilities
- Leading the development of Huuuge Big Data & ML platform services and data-oriented applications and tools (resides on hundreds of servers; hosted in AWS; uses Spark Core/Streaming/SQL, Scala, Java, Python, Snowflake, Presto, AngularJS, Kafka, Kubernetes, Tableau) – our Big Data & ML platform handles billions of records per day, through complex processing (CEPs, graphs, machine learning) in batch and real time modes,
- Managing, leading and mentoring technically all Data R&D team (big data engineers, infrastructure developers, BI developers, visualization developers, DevOps, QA, scrum master),
- Impact on architecture and technology decisions regarding Huuuge central Big Data & ML platform – architecture concept, innovation and technology,
- Leading our technical roadmap decisions and impacting on functional and business roadmap.
Our requirements
- 5+ years of experience in R&D team leading and R&D management,
- 3+ years of experience in R&D director and/or R&D department leading positions (managing team leaders, managing at least 15 engineers),
- 3+ years of experience in data R&D leading – in design and development of big data and BI platforms,
- Expert in software architecture paradigms (data-oriented programming, micro services, OOP),
- Experience design and development of large scale distributed systems and distributed programing,
- Technically hands-on, can challenge developers and team leaders in technology design and coding,
- 5+ years of experience working in Java/Scala/Python or other high-level programming language,
- Experience working with Linux OS systems and Bash scripting languages,
- Experienced with building scalable stream-processing and/or ETL batch processing – using solutions such as Spark/Spark Streaming,
- Strong SQL skills and experienced with NoSQL databases (such as HBase, Cassandra, MongoDB and Presto) and relational databases (such as MySQL and SQL Server),
- Experience working with cloud service (AWS, GCP, Azure),
- Experience working with CI/CD tools (Jenkins, TeamCity, etc.)- an advantage,
- Experience working with Docker/Kubernetes Engine – an advantage,
- Experience with machine learning technologies- an advantage,
- Experience working with testing and test automation methodologies – an advantage,
- Bachelor’s degree in Computer Science or related.
What you'll get in return
- a relocation package and support in finding new accommodation,
- flexible working hours,
- language lessons if needed,
- the opportunity to work with an experienced team in an amazing climate,
- fresh fruit and soft drinks every day,
- access to Kindle readers with the latest industry standard e-books,
- and, of course, life insurance, Medicover health care program for you and your family, MultiSport card, integration trips and parties.