Senior Software Engineer Big Data and Reporting

California  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Job Description:

Our client is rapidly transforming itself into a mobile-first company. Along with mobile consumer products, our client is investing heavily in mobile advertising. Our client has recently launched Yahoo Gemini - the world's first advertising marketplace for both search and native ads

We are looking for a Sr. Software Engineer with proven skills and experience in Big Data and Reporting for the Gemini platform.

The Sr. Software Engineer will be focused on Big Data and Reporting, analysing requirements; investigating optimal software solutions; architecting, designing, implementing and testing solutions; The Sr. Software Engineer will be supporting the globally deployed data and reporting software. The Sr. Software Engineer will be developing large-scale, high-speed, and low-latency data solutions in the areas of:

  • Large scale data manipulation/ETL

  • Long-term data storage/data warehousing

  • Low-latency retrieval systems, ie Real Time reporting and analytics

  • Data applications - visualization, BI, dashboards, ad-hoc analytics

Job Qualifications:

  • Large-scale data and reporting skills

  • 7+ years of hands-on experience in developing data solutions

  • Expert-level skills and experience in Hadoop Map-Reduce

  • Expert-level skills and experience in Hive

  • Hands-on knowledge and experience in Real Time query engines (Shark/Spark, Druid) preferred

  • Good skills and experience in Linux, Java, XML, JSON, REST

  • Understanding of database internals and data warehouse implementation techniques; working knowledge of SQL

  • Knowledge of data structures and algorithms

  • Solid understanding of data structures & common algorithms

  • Understanding of time-complexity of algorithms

  • Implementation and design of distributed systems

  • Programming and language skills

  • Strong in Java and PIG

  • Understanding and experience with UNIX and Shell Scripting

  • System design and implementation experience

  • Familiar with fault tolerance system design and high performance engineering

  • Fundamental concepts of scheduling, synchronization, IPC and memory management

  • Experience with machine learning algorithms and/or statistical methods is preferred

  • Familiarity with information retrieval techniques is preferred

  • Excellent communication skills

  • Able to work well in extremely fast paced and entrepreneurial environments

  • Independent self-starter who is highly focused and results oriented

  • Strong analytical and problem solving skills

BSCS degree or equivalent required, MSCS a plus

Start date
ASAP
Duration
6 months+
(extension possible)
From
The Royak Group Inc.
Published at
21.11.2015
Project ID:
1024465
Contract type
Freelance
To apply to this project you must log in.
Register