2015-11-23



Headquarters: Boston, MA and Sebastopol,Ca

URL: http://www.safaribooksonline.com/careers

Basic Overview

We’re looking for a senior software engineer who cares about building meaningful native applications that enrich the personal and professional lives of our customers. Safari is a leading subscription-based library of technical and professional development books and videos. Our content is used and enjoyed by a variety of developers, designers, students, and managers to improve their skills and be inspired by the best of their field.

In this role, you’ll work in a small team focused on building compelling native applications on top of a family of highly available, robust, and scalable services. Our offline reader and video player, as well as its associated projects, are a central component of our platform and the future of our business, and not an afterthought to a conventional desktop experience. 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

We are interested in individuals with experience developing complex new applications for iOS and Android (but you don’t need to know both). Our Safari Queue app is in active development on a relatively young codebase, and interfaces with our web application through our (Django) RESTful APIs. We have a dedication to testing, listening to our users, and working well across distributed teams. You’ll join a team that is dedicated to improving our existing apps while looking for opportunities to build entirely new products from scratch.

We are also interested in individuals who share our core beliefs in education, self-improvement, and 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.

We have two major offices.  One in the heart of downtown Boston, MA, and a second in Sonoma County, CA.  We also support full remote work, and have a distributed developer corps that works from home offices in Oregon, North Carolina, Puerto Rico, and Colorado.  This position is currently limited to US residents.

Experience

The best candidates will have experience with one or many of the following:

Building more than one app from inception to public release

Supporting apps that have an active user community, and incorporating feedback gathered from a variety of channels.

Collaborating with designers and translating design patterns via static or dynamic prototypes

Facility and expertise in Java or Objective C, and a curiosity that drives them to dabble in Swift or other languages.

Working in distributed, agile environment with a number of other knowledgeable developers

Dedicating yourself to unit-testing and or code review

Using and improving RESTful APIs

Studying and internalizing interface guidelines (either HIG or Material Design)

Your Team

Our native apps development team has collaborators working full time remotely in San Francisco, Oregon, and Charlotte, North Carolina.  The varied individuals in our team are life-long learners who encourage collaboration and innovation. They empowered to make changes across the full stack of the application, from the native client to the back end API, and can also take full part in feature discussions with product managers, QA, and our end users.

About Safari

Safari Books Online is a fully owned subsidiary of O’Reilly Media and provides subscription access to books, periodicals, conference recordings, and video courses on topics such as software development, IT, graphic design, business, and professional development.  Our catalog includes the latest titles from publishers like: O’Reilly Media, Pragmatic Bookshelf, and Harvard Business Review.

We recognize that a sensible, humane work life balance is key to productive and happy employees and we allow for flexible schedules, encourage “self-directed time,” and personal study.  We take pride in our ability to support a remote workforce, and coordinate work across distributed teams.  You will be able to do your work wherever you may want to be in the US, and you will be able to live your life when your day is done.

As indicated earlier, we welcome diversity, and actively work towards making our company reflect the global and multi-faceted user base that enjoys using our products everyday.  Suggestions that you may have towards improving our recruiting tactics towards being more inclusive and universal are welcome topics in an interview.

Safari encourages all of its staff at any skill level to contribute to our technical blog. See what our engineers, project managers, and designers care about most at http://blog.safaribooksonline.com/. If you want an idea of what the result of your work might look like, we also invite you to sign up for a free trial account and download our mobile app, “Queue.”

To apply: Apply via https://app.jobvite.com/j?aj=oQZs1fw2&s=WeWorkRemotely

Show more