Principal Engineering-DMP-Reporting

Chennai, IN

Job Description / Skills Required

Would you enjoy working on one of the biggest and fastest ad-engines in the marketplace?

We are already serving audiences in the hundreds of millions and processing tens of billions of requests per month, and as the demand for our services is expected to multiply, you will be challenged with: scaling accordingly, developing new components, and seamless implementations allowing for zero downtime. (You code with the confidence, speed, and steadiness of a world class surgeon!)

You will be part of the team that is responsible for the lifeblood of the YuMe platform, and have the opportunity to be a superhero in the world of high-volume, real-time, open-source systems.

Responsibilities:
Architect and implement ETL to collect and store large amount of data from multiple data centers across the globe.
Completely own and Architect our Hadoop-based Data warehousing, Analytics and Reporting platform.
Benchmark & Recommend Big Data solutions to fit our needs.
Document all aspects of the design and architecture and always keep them updated.
Mentor other team members.
Learn and implement the latest data visualization analysis and algorithms on time series data streams.
Collaboration on requirements – Work with the Research, Product Management and Sales teams to come up with features that would help us and our clients be more productive and improve the bottom line.
Own the end-to-end lifecycle; design, test, build, deploy, run and scale features and infrastructure that fuels multiple business models
Drive agile methods and best practices for web-scale code and operations
Solid understanding and working knowledge of relational or non-relational databases is a must

A Typical work day of a Reporting Engineer
Work closely with PM Team to understand & analyze requirements
Create design documentation & review the same with the team
Collaborate with teams across geographies to finalize design documents
Create low level design & test case for the module/feature
Write code & work with version management tools
Own a feature/module
Should write & execute unit test cases
Should write & execute functional, integration test cases
Should write test cases for existing features (backlog)
Should contribute in code review & improve guideline documents
Should analyze & fix issues found post development
Actively contribute in supporting product on need basis
Participate in design review of other features
Needs to update & embrace self on latest happenings in the domain as well as the relevant technologies

Technical Skills
Solid understanding and working knowledge of relational or non-relational databases is a must
Experience with Java, is a must.
Expertise in Hadoop and other Big Data technologies.
Expert in Map-reduce
Strong proven ability in building high-performance, highly-available and scalable distributed systems.
SQL and data modeling skills
Experience with any noSQl database
Proficiency with at least one of these scripting languages: Perl / Python / Ruby / shell script
Experience in ad technologies and/or the online advertising space

Education and Years of Experience

Bachelors in Computer Science or related field.
7+ years of experience in software development and full product life-cycles.
2+ years hands-on experience in Hadoop, Hive, Pig and/or other Big Data related technologies.

More Jobs at Yume