(Anywhere in the United States) Basic OverviewWe'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 RequirementsWe 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 for iOS is in active development and on a relatively young codebase (18 months), and (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.ExperienceThe 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

Writing enough Objective C to be fluent but still remaining curious enough about Swift to have dabbled in it

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)

About Safari Books Online 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. Our mobile development team is distributed, with colleagues working in both homes and offices in France, Boston, and California. The varied individuals in our team are life-long learners who encourage collaboration and innovation. This position can be located anywhere in the US and is open to any US resident, though we'd love for you to work with us in person too. We recognize that a sensible, humane work life balance is key to productive and happy employees and we allow for flexible schedules, encourage ldquo;self-directed time, rdquo; 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. 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 iOS app, "Queue." Job Perks: We have very high, functioning distributed development team. We also offer paid family leave, flexible sick time, and generous vacation. We support paid meetups for our remote workforce and encourage conference attendance and participation. You also get free access to Safari and can have any O'Reilly book that you want.Apply:

Show more