Diversity at O’Reilly
Innovation thrives when different perspectives come together. At O’Reilly, we are committed to diversity, equity, and inclusion, ensuring that voices from all backgrounds—regardless of race, ethnicity, gender, age, ability, religion, sexual orientation, or professional role—are recognized, encouraged, and respected.
About the Engineering Team
Our Engineering team powers O’Reilly’s world-class learning platform used by technologists, designers, and managers globally. We work in small, collaborative, distributed teams across the U.S., blending creativity with technical expertise. Our environment fosters learning, mentorship, and continuous improvement, ensuring every team member contributes to impactful, high-quality products.
About the Role – Frontend Engineer
We’re seeking a Frontend Engineer passionate about building intuitive, accessible, and high-performing web applications. In this role, you’ll collaborate with product managers, UX designers, and cross-functional teams to create impactful user experiences using React, semantic HTML, and modern CSS.
While your primary focus will be frontend development, you’ll also have opportunities to work across the stack, contributing to Python/Django backend microservices. We value developers who thrive in agile environments, champion code quality, embrace automated testing, and share a love of learning.
Key Responsibilities
-
Build and maintain user-facing features with React, HTML, and CSS.
-
Collaborate with cross-functional teams to solve user problems and refine product direction.
-
Participate in code reviews to ensure quality, share expertise, and support team growth.
-
Troubleshoot issues alongside QA and Ops teams.
-
Follow best practices for accessibility, performance, and responsive design.
-
Write and maintain automated frontend tests.
-
Contribute to a collaborative and inclusive team culture.
Required Skills & Experience
-
3+ years building modern web applications.
-
Strong HTML, CSS, and accessibility standards expertise.
-
Proficiency in modern JavaScript (ES6+) and frameworks like React, Vue, Angular, or Svelte.
-
Experience with version control, CLI tools, and testing frameworks (Cypress, Jest).
-
Strong problem-solving skills and adaptability in agile environments.
Preferred: Experience with AI prompting and coding tool assistants.