Sr. Software Engineer Systems - 15302
Talent Merchants - Sunnyvale, CA

This job posting is no longer available on Talent Merchants. Find similar jobs:Senior Software Engineer System jobs - Talent Merchants jobs

We are currently seeking a Sr. Software Engineer Systems .

Create the next generation of Internet experiences for consumers and advertisers across the globe.

Contribute to building the next generation Consumer Product Insights platform and infrastructure as well as supporting new features and improving algorithms on existing distributed systems, which include tackling big data challenges, fault-tolerance, optimization, performance and scalability.

Collect audience data and deliver easily consumable data and insights to website administrators and applications.

OO Concepts & Programming Strong in C++.

Java preferred or willingness to learn Java Data Structures & Algorithms

Solid understanding of data structures & common algorithms

Understanding of time-complexity of algorithms

Ability to design a distributed computing algorithm UNIX & scripting

Understanding and experience with UNIX and shell scripting.

Knowledge of Perl or python scripting languages

Large scale data processing

Working knowledge of SQL

Understanding of database internals and implementation techniques.

Understanding of database query processing and indexing is preferred.

Ability to design a large scale distributed data processing system

Familiar with fault tolerance system design and high-performance engineering. Fundamental concepts of scheduling, synchronization, IPC & memory management Distributed systems

Experience with machine learning algorithms and/or statistical methods in computing.

Familiarity with hadoop, map-reduce, PIG, Hive, Hbase is preferred.

Experience 8-10 years of software development experience.

BS/MS in Computer Science (or equivalent).