Senior Software Engineer for 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.

ATTENTION !.*NO CORP TO CORP PLEASE*ATTENTION!

Start date
ASAP
Duration
6 Month with several extensions
(extension possible)
From
The Royak Group Inc.
Published at
05.11.2015
Project ID:
1014288
Contract type
Freelance
To apply to this project you must log in.
Register