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

Video

OReilly Medias Platform Engineering team builds and supports OReillys premier learning 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 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.

Our platform uses React + Redux and modern semantic HTML and CSS. While your focus will be on the front end, our teams are cross-discipline and we encourage learning outside your area of expertise and welcome contributions to other domains such as our backend microservices built using Python & Django.

About You:

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 time zones. We value colleagues who are helpful, respectful, humble, and always willing to do whats best for our users. We desire developers who treat automated tests as essential and believe that code reviews are a crucial path of learning and of sharing knowledge. The people on our platform teams 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:

  • 3+ years experience on teams building modern web applications
  • Ability to reproduce high fidelity UX and UI using semantic HTML and modern CSS
  • Experience writing modern JavaScript (ES6+)
  • Strong CSS skills
  • Demonstrate the ability to learn and grasp new concepts quickly
  • Experience using modern web development tooling and command-line interfaces (git, npm, etc.)
  • Knowledge of React Testing Frameworks

Preferred skills:

  • ReactJS + Redux
  • Experience building accessible UXs and UIs

Bonus skills:

  • Node.js, Webpack, Express server
  • Python + Django,
  • Docker
  • Testing frameworks or runners - Jest + Enzyme
Full-time