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
PRIMARY ROLES & RESPONSIBILITIES
• 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++)