About O’Reilly Media
O’Reilly’s mission is “changing the world by sharing the knowledge of innovators.” For over 30 years, we’ve been helping people learn new skills, track significant new technologies, and build careers in technology and business. This extends to our employees: we have a long and proud history of encouraging and enabling the people who work here to take advantage of O’Reilly’s resources and network to keep learning, take on new challenges, and build careers.
About Your team:
Platform Engineering supports O’Reilly Media’s premier training service, which is used by technologists, managers, and designers around the world to hone their skills and improve their craft. We are made of many small teams that are broadly distributed across the US, featuring tightly collaborative groups of developers, designers, and product managers constantly encouraging each other to deliver work that instills pride and fulfillment.
Our main stack is Python/Django/React supported with PostgreSQL and Lucene/Solr. Our developers are organized into a network of small teams with embedded product managers, designers, and front-end specialists focused on specific functional areas. We believe deeply in automated testing, code review, and iterative improvement. We are in the midst of a transition from a monolithic web application to a microservices ecosystem, and welcome individuals who’ve made that journey before or are interested in starting it with us.
Our team is located in the United States. We happily support a variety of employees who connect remotely from Puerto Rico, the American South, the Pacific Northwest, New England, and the Midwest, as well as those who come into our offices in Boston or Sebastopol, CA but we cannot offer fulltime employment to others who live and operate outside of the United States.
About the Job:
Our full stack engineers are focused on building a diverse family of scalable and robust services, aimed at a variety of educational audiences. Software engineers work in two week sprints focused on new features designed collaboratively with product managers and other teammates. They exchange code reviews with senior engineers, provide mentorship to support engineers, and assist QA and Ops with troubleshooting product issues.
We are interested in people who have experience building and supporting web applications with a diverse and engaged user base. We desire candidates who work comfortably in an agile environment and with collaborators who are distributed across multiple timezones. We value colleagues who are helpful, respectful, and always willing to do what’s best for our users. We desire developers who treat automated tests as essential, and believe code reviews are a crucial path of learning and helping. The women and men of our platform team have taken many traditional and nontraditional paths to the developer profession, and we welcome diverse teams that are bound together by a mutual love of learning.
- 2 years of experience full stack web application development
- Familiarity with any combination of tox/py.test/Mocha for automated tests, and a passion for test-driven development
- Familiarity with microservice architecture and building or maintaining APIS
- Familiarity with continuous integration tools and a rapid release cycle
Bonus points for:
- Experience with Django and or React
- Experience deploying microservices with Docker and Kubernetes
- Experience with SCRUM
We specifically invite and encourage applications from people of all backgrounds, and with all kinds of abilities and perspectives. O’Reilly is a diverse and inclusive organization, and we recognize that we can only improve the reach and effectiveness of our software if the process of building it incorporates the ideas of many different types of people. O’Reilly is an equal opportunity employer.