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
- 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
- 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
http://hire.jobvite.com/CompanyJobs/Careers.aspx?c=qSa9VfwQ&cs=9UL9Vfwt&page=Job%20Description&j=oAhYYfwx&s
No comments:
Post a Comment