Senior Software Design Engineer

  • Pune
  • Confidential
  • 3-10 years
  • 20 Jan 2015

  • Software Design & Development

  • IT/ Technology - Software/ Services
Job Description

Sokrati, a leader in Paid Search & Social Advertising, provides a sophisticated technology solution to efficiently manage Digital Marketing campaigns for several brands in India. The technology developed takes a beating of serving and tracking 20M+ impressions a day. It runs crunching algorithms and keyword discovery routines using distributed computing, housing the entire data in distributed caches and sharded MySQL databases. To be a geek at Sokrati you need to know how to build scalable and high performance systems. Nothing at Sokrati is small. We start with a proof of concept that demands a traffic rate of 10M+! To achieve any of this you need to understand Distributed Systems, Distributed Caching, High - scale Databases. And we possess the skills to create software that makes this entire heterogeneous system function together even if it runs on 100 boxes. A system that is so widely used cannot sustain any downtime and hence it uses elegant high-availability techniques to survive an outage. Not many startups can say "been there, done that"!

You need to have: A degree in Computer Science or Computer Engineering An ability to code in any of the Object Oriented Programming Languages. Java is a plus. An ability to churn highly optimized algorithms. Data Structures & Algorithms is a must. Ability to grasp and work with new technologies quickly.

You'd fit right in, if you have Knowledge of the inner workings of a high - scale system. Hadoop, Mongo DB Experience in databases: MySql @Sokrati You will use every aspect of computer science you have learnt or heard of. We believe in experimenting to facilitate more efficient systems. You will become a module owner in no time. The company aspires in creating effective owners. You will participate in every aspect of Software Life Cycle. From inception, to design, to coding, to testing, to deployment and maintenance. You can get promoted every 6 months and it is upto you! Performance reviews are triggered through self - evaluation and can happen every 6 months. And double - promotions are encouraged!

If you are excited about: Have an unmatched startup experience that allows you to work on bleeding - edge technologies. Making a splash in a multi - billion dollar Digital Advertising industry Learning & Growing far beyond your current horizon Competitive Compensation with the usual benefits. A place full of like - minded & ridiculously smart folks A start - up culture that you'd cherish forever in your work life then let the wonderful journey of coding begin!

Competencies/Skill sets for this job

Software Design Engineer MySql Hadoop Data Structures Coding

Job Posted By

About Organisation