O'Reilly Media: Django Software Engineer
2 Avenue de Lafayette, 6th Floor
Boston, MA 02111

Video

O'Reilly Media is looking for a software engineer to contribute to the direction and execution of our internal authentication and authorization team. The team's goals are to provide login, authentication, and authorization for customers, APIs and internal systems.

About the Team:

OReilly Medias Authentication Platform Engineering team supports OReillys premier learning service by building out, integrating and supporting the various authentication systems into our unified auth system based upon OAuth2 and OpenID Connect. The O'Reilly Learning Platform is used by technologists, managers, and designers around the world to hone their skills and improve their craft.
O'Reilly's authentication team is one of many small teams that are broadly distributed across the US, featuring diverse, tightly collaborative groups of developers, designers, and product managers constantly encouraging each other to deliver work that instills pride and fulfillment. We encourage learning, knowledge sharing, growth and collaboration in all aspects.

About the Job:

At OReilly our engineers focus on building a diverse set of features designed in collaboration with product managers, UX and other teammates. Engineers work with product managers to refine direction and solve user problems, exchange code reviews with other team members, provide mentorship to junior engineers, and assist QA and Ops in troubleshooting product issues.

In this role, you will be primarily building new tools and micro-services using Python, Django, and DRF.

About You:

We are interested in people who have experience building and supporting authentication systems, web applications and backend APIs. We desire candidates who work comfortably in an agile environment and with collaborators who are distributed across multiple time zones. We value colleagues who are helpful, respectful, humble, and always willing to do whats best for our customers.

We desire developers who treat automated tests and documentation as essential and believe that code reviews are a crucial path of learning and of sharing knowledge. 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.

Requirements:

  • 2 years of experience developing web applications and services
  • Demonstrated competency with Python and Django
  • Experience building and maintaining RESTful APIs
  • Experience with automated testing and test-driven development
  • Experience with continuous integration tools and a rapid release cycle

Preferred skills:

  • Previous experience with SSO, authentication and authorization systems.
  • Strong OAuth fundamentals
  • JWTs and token-based access controls

Bonus skills:

  • Javascript, React, frontend
  • Google Cloud Platform, Terraform
  • Docker + Kubernetes
Full-time