Tuesday, 3 June 2014

Software Engineer - Services (Features) | Wikimedia Foundation | CA - San Francisco


Software Engineer - Services (Features) | Wikimedia Foundation | CA - San Francisco


Software Engineer - Services (Features)
Feature Engineering | San Francisco or Remote


Join the team building Wikipedia’s Architecture
 
Wikipedia is where the world turns to understand almost any topic — The Wikimedia Foundation is the nonprofit that operates Wikipedia with a small staff.  We are looking for a great engineer who wants to answer the challenges inherent in serving 500+ million present and future monthly users by rebuilding Wikipedia around a service-oriented architecture.  Wide or missing internal interfaces make it hard for developers to become productive, hinder effective testing and don’t help with isolation of faults & security issues.   We are addressing these issues by moving towards a more service-oriented architecture with well-defined and versioned RESTful interfaces.   If this excites you we welcome you to join us.

Description 

  • Work within a small team of four
  • Create independent services with well-defined and versioned REST APIs,
  • Design and build a high-volume public content API,
  • Use the best available tools & languages for each task (including node.js, Redis, Cassandra, Memcached, Kafka, MySQL),
  • Build automated tests and thorough monitoring for the services being developed
  • Package the services for internal and third party distribution
  • Change the world for at least half a billion people every month with your development experience
Requirements 
  • Experience writing  a significant amount of code, preferably in highly concurrent web services and distributed systems
  • You care about idempotence, statelessness, fault isolation, security and thorough testing
  • You put a lot of effort into designing narrow and usable interfaces. You enjoy thinking about future uses and take into account scaling and robustness requirements.
  • You have experience in multiple programming languages and evaluate, use, or write the best tool for the job in a language agnostic manner
  • BS, MS, or PhD in Computer Science or equivalent work experience
Pluses
  • Experience with open source technology and free culture, and have contributed to open source projects
  • Located in or near our San Francisco offices on a daily  or at least on a semi-regular basis
  • You know what it means to be a volunteer or to coordinate the work of volunteers
  • Big ups if you are a contributor to Wikipedia
  • Please provide us with information you feel would be useful to us in gaining a better understanding of your technical background and accomplishments
Show us your stuff! If you have any existing open source software that you've developed (these could be your own software or patches to other packages), please share the URLs for the source. Links to GitHub, etc. are exceptionally useful.


http://hire.jobvite.com/CompanyJobs/Careers.aspx?c=qSa9VfwQ&cs=9UL9Vfwt&page=Job%20Description&j=oAhYYfwx&s

No comments:

Post a Comment