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