Job: Sr Software Engineer, Core Services

Company: Kiva

Zip: 94110

Status: Accepting applications

Description: Sr Software Engineer, Core Services

The Company:
Called the "hottest non-profit on the planet" by FORTUNE magazine and a Top 50 Website by TIME, Kiva (www.kiva.org) is the world's first person-to-person lending marketplace for the poor. In just 4 years, Kiva has raised $100+ million for 300,000+ entrepreneurs in 50+ countries. Kiva combines the culture and approach of an internet start-up with an intense focus on alleviating global poverty. Kiva is poised to take its initial success to a whole new level - targeting $1 billion in loans by 2015 and expansion into new areas (e.g. student loans, climate change, etc). Headquartered in San Francisco, Kiva's team has 50 employees and 500+ volunteers.

The Team:
Kiva Engineering is a rapidly growing team of eleven motivated engineers. We operate as a "start-up" in that everybody counts, and your contribution has the potential to make a big impact: on Kiva, and the world at large. We follow a Scrum development process, with 20% of time allocated for engineering innovation.

The Job:
As part of our Core Services group, you enjoy building the foundation that others can build on top of to support our wide range of applications
* Responsible for server-side transactional platform that process millions of dollars of microloans every month
* Design and implement enhancements to our core framework and libraries
* Write robust, well-tested code; help others to do the same, by example
* Apply everything you know about scalable, high-performance web applications to find solutions for our applications' particular constraints

You:
* Think that well-defined code interfaces are just as beautiful as the best HTML & CSS designs
* Work on the "back-end", but always with an eye on how it can make the whole product better
* Enjoy breaking up large refactorings into smaller pieces that can be delivered iteratively
* Run the test suite before every commit
* Know all the tricks for scaling beyond the database, and the right place to use each one
* Value collaboration with your teammates; you share what you know with them, and appreciate that their feedback makes your code better too

Experience:
* 5+ years of experience in server-side web development in an object-oriented language
* Experience with designing, developing and performance tuning of large-scale Web architectures
* Have worked on an application that had to scale for real, not just theoretically
* Experience with an Agile software development process - preferably Scrum

Compensation:
* Base salary with bonus potential for 2010, plus a comprehensive benefits package
* Tons of “psychic income” for doing good in the world – priceless!