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).