Stack Exchange

your communities

Job Description

We're looking for a Python software engineer who cares about learning and self improvement, and we invite you to join us in building meaningful applications that enrich the personal and professional lives of our customers and our peers.

In this role, you'll work with a range of full-stack teams focused on building a family of highly available, robust, and scalable services that support the digital library platform for our industry's most important publishers (O’Reilly, Packt, Pragmatic Bookshelf, SAMS).  You will solve problems dealing with helping the best and brightest engineers, designers and product managers  find the books, videos, and tutorials that will inspire and educate them.  You will enjoy the pleasure of working with a set of colleagues that believe deeply in the lifelong importance of education and learning.

Skills & Requirements

Our development stack is Python/Django, Celery, Git, Postgres, and django-rest-framework.  We are also highly interested in individuals with experience in Solr.

We have a dedication to testing (Nose, QUnit, Selenium), a strong IT and Business Intelligence group, and a core belief in work-life balance. We welcome diversity and non-traditional paths into the developer profession, and advocate strongly for hiring the right person as opposed to the right combination of tech keywords.

About Safari Books Online

As a wholly owned subsidiary of O'Reilly Media, Safari Books Online provides subscription access to the leading books and video on topics such as software development, IT, graphic design, business and professional development. Some of the highlights of our collection include the most influential books on software engineering, as well as all of the talks and videos from Velocity, Strata and other pre-eminent conferences of the open-source movement.  We are also a proud sponsor of PyCon and invite you to check in with us at Montreal this year.

Some of our engineers are based in our offices in downtown Boston and the San Francisco Bay Area, but we do have a number of colleagues who work from homes in Vermont, North Carolina, Colorado, and Maryland, along with a strong cluster of engineers who converge in a coworking spot in Portland.  The women and men in our engineering group are life-long learners who encourage collaboration and innovation. This position reports to the Engineering Manager, and can be located anywhere in the US, though we'd love for you to work with us in person too.

Safari encourages all of its staff at any skill level to contribute to our technical blog. If you want an idea of what you may be working on, we also invite you to sign up for a free trial account and download our recently launched iOS app (or sign up for our Droid beta program).

Joel Test score: 12 out of 12

The Joel Test is a twelve-question measure of the quality of a software team.

  • Do you use source control?
  • Can you make a build in one step?
  • Do you make daily builds?
  • Do you have a bug database?
  • Do you fix bugs before writing new code?
  • Do you have an up-to-date schedule?
  • Do you have a spec?
  • Do programmers have quiet working conditions?
  • Do you use the best tools money can buy?
  • Do you have testers?
  • Do new candidates write code during their interview?
  • Do you do hallway usability testing?

Learn more about Safari Books Online

We have great benefits

Generous healthcareCompetitive payHonest work/life balanceGo away! Great vacation & sabbatical policies

Visit the Safari Books Online company page

view all job listings view all Safari Books Online job listings

Python Engineer at Safari Books Online - Django