ecairn logo
Hiring now!

Why work at eCairn?

eCairn is a fast growing software start-up with offices in California and France. At eCairn we believe that efficient online marketing requires targeting and that tribes are the new demographics.

We have built a next-generation platform that enables marketing teams to understand and engage influencers and their tribes on the social web. With hundreds of clients in the US and Europe, including innovative Fortune 100 companies and marketing agencies, eCairn has been recognized as a key innovator (Forrester Groundswell award winner in 2010).

To support our rapid growth (x5 in 2010, projecting x4 in 2011) and the development of our Enterprise level solution, we are currently hiring 5 software engineers.

Job Contact

For all eCairn job positions, please contact: jobs (at) ecairn (dot) com

Web Application Developer


Who we’re looking for

We are looking for a Ruby on Rails developer to bring his/her energy and creativity to the new version of our influencers marketing application that aims at becoming the de facto standard in tribes targeting on the web. We're looking for someone who can learn fast and grow with the company, seizing opportunities as they come.

What you’ll do
  • You design and develop innovative features coupled with user-friendly interfaces for both our front-end and back-end systems.
  • You actively contribute to the overall evolution of our software platform and build solutions that scale over big data sets, searching the web for millions of people, analyzing massive amounts of content and social graphs.
Required background
  • You’re comfortable with computer science fundamentals and with the Unix environment.
  • You have been developing using the Ruby on Rails framework (or a similar web development framework based upon Java, Python, PHP or Perl) for about 2 years.
  • You have demonstrated a capacity to break down functional requirements, produce design, write code, test and ship a product on time and budget.
  • You are excited to work in startup mode and see change as an opportunity.
  • You think agility is a means not a goal. You approve the Agile Software Manifesto and come back to its wise principles as often as possible.
  • You have a passion and demonstrated ability to create great user interfaces.
Desired background
  • You don’t shy away from other languages (e.g Python, PHP, Java, ...).
  • You know InnoDB clustered index and you have already configured MySQL for production.
  • You love to work on meaningful problems, doing experimentation while staying focused on the final result that may be a mix of solutions.
  • You know how to write a whole web page only using Javascript and Prototype.js.
  • While using Twitter or Facebook, you want to understand their architecture and to use their API.
  • You like working in an international team with exposure to teammates and customers from different cultures and countries.
  • You want to learn and stay on top of tech by working in one of the most competitive environments (Social Media Marketing).

Senior Back-end Engineer


Who we’re looking for

We are looking for a seasoned web engineer to lead the development of our back-end system. You are in charge of designing and building the next generation of our ‘Factory’ where our valuable data is captured, stored, analyzed and maintained.

What you’ll do
  • You build an innovative web application for managing tribes and influencers.
  • You capture innovative ideas and make a proof of concept prototype in a short timeframe.
  • You design and build solutions that scale over big data sets, searching the web for millions of people, analyzing massive amount of content and social graphs.
Required background
  • You master computer science fundamentals and the Unix environment.
  • You have a deep experience with Ruby on Rails (or a similar web development framework based upon Java, Python, PHP or Perl) in a production environment.
  • You have demonstrated leadership and creativity in previous large scale, commercial, web-based software projects.
  • You have demonstrated capacity to break down high level requirements, balance technical and business objectives, produce design, write code, test and ship a product on time and budget.
  • You have already built a data-intensive back-end system that feeds a user-friendly web front-end.
  • You are excited to work in startup mode, and see change as an opportunity.
  • You like working within a team and confronting your ideas with other experts and business counterparts.
  • You think agility is a means not a goal. You approve the Manifesto for Agile Software Development and come back to its wise principles as often as possible.
  • You can deliver a presentation in English to executives or clients.
Desired background
  • You have already configured MySQL for replication or clustering or have already setup a distributed infrastructure for a keyword-based search engine.
  • You strongly believe in the benefits of open-source for developers and have already contributed to a few projects.
  • You have a first-hand experience with a big data frameworks like Hadoop/HBase and a job queuing framework like Beanstalkd.
  • You have an initial experience in managing offshore teams.

Senior Web Engineer


Who we’re looking for

We’re looking for a seasoned web engineer to lead our integration with social networks platforms, designing and building the key integration points with our platform as these networks become available and evolve. You invent and build the bridge between eCairn data model and social network concepts and keep our platform up-to-date in a fast moving environment.

Required background
  • You master computer science fundamentals and the Unix environment.
  • You have a deep experience with Ruby on Rails (or a similar web development framework based upon Java, Python, PHP or Perl) in a production environment. Twitter, Facebook, LinkedIn or G+ concepts, mechanisms and APIs (together with their policies and restrictions) have no secret for you.
  • You are excited to work in startup mode, and see change as an opportunity.
  • You like working within a team and confronting your ideas with other experts and business counterparts.
  • You think agility is a means not a goal. You approve the Manifesto for Agile Software Development and come back to its wise principles as often as possible.
  • You can deliver a presentation in English to executives or clients.
Desired background
  • You know how to load high-volume activity streams while making them legible and useful to users.
  • You can predict when MySQL will no longer be capable of storing that river (tsunami) of tweets.
  • You understand the benefits of using OAuth over HTTP Basic Authentication.
  • You are comfortable with the property graph model and graph traversal patterns.
  • You already played with Social Network Analysis software.

Deployment & Operations Engineer


Who we’re looking for

We’re looking for an experienced system administrator specialized in cloud computing for taking care of our production systems and helping diagnosing tricky bugs, automating deployment scenarios or completing test suites. You actively participate in the evolution of our cloud-based infrastructure.

Required background
  • You master Linux/Ubuntu system administration, from package management to RAID-based disk configuration or system internals fine-tuning.
  • You have a strong experience in cloud computing and developed an expertise in Amazon Web Services (EC2, EBS, S3, RDS).
  • You already built some automated deployment routines on a large infrastructure through Capistrano or Chef.
  • You know how to upgrade production systems without service interruption.
  • You can configure, make and install open-source software.
  • You easily read C, C++, Java, Ruby, Python or Shell code to locate a bug. You can search bug repositories.
Desired background
  • You master package construction and management toolsets (Ubuntu APT, Ruby Gems, Python PyPM).
  • You know how to diagnose and debug hang processes or system crashes.
  • You are used to developing your own tooling, automating diagnostic or repair procedures to reduce your workload.
  • You believe in (Ruby)God for monitoring and restarting system and application services.