Software Engineer - Big Data

Full Stack Developer

Ref: 8Monday 13 August 20182018-08-13


In this role you would join the  Reporting, Analytics and Big Data team who provide technical leadership in implementing cutting-edge data reporting platforms.

 The ideal person will be a seasoned Software Development Engineer who can create, maintain, and evolve, high performance and scalable distributed systems. The site provides a positive and creative work environment and if data is the direction you want to go this role will allow you to create data services in the cloud using cutting-edge technologies


• Design and develop high-quality software within short release cycles in an Agile/Scrum environment

• Identify, prioritize and execute tasks in the software development life cycle

• Produce clean, efficient code

• Review and debug code

• Participate in validation and verification testing phases when necessary

• Collaborate with internal teams to fix and improve products, and provide highest support quality to customers

• Document new implementations and monitor systems


Can you demonstrate:

• 8+ years of experience in a software Development Engineer role with experience in scalable distributed systems implementations, multi-threaded programming, performance tuning, source control and continuous integration tools

• Experience with AWS technologies (desired not essential) , especially those used for Data Analytics, including some of these: EMR, Glue, Data Pipelines, Lambdas, Redshift, Athena, Kinesis, Elasticache, Aurora

• Desirable but not required experience in: Big data technologies (Hadoop, Spark, Cassandra, Hive, etc.), Actor-based technologies (Scala/Akka, Erlang), Stream processing technologies (Kafka, Kinesis, ActiveMQ), Micro-services architectures


• Programming experience in one or more enterprise programming languages preferred (Java, Scala, C#, C++)