Software Engineer (Frontend)
O’Reilly
- Location
- United States
- Job Type
- full-time
- Salary
- $98,000 - $144,000
- Posted
- August 21, 2025
Job Description
O’Reilly Media’s Engineering team builds and supports O’Reilly’s 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 Role
At O’Reilly, our engineers focus on building a varied 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 other engineers and assist QA and Ops in troubleshooting product issues.
What You’ll Do
- Collaborate with product managers, UX designers, and cross-functional team members to plan and implement user-facing features.
- Develop, maintain, and improve frontend components using React, semantic HTML, and modern CSS.
- Participate in code reviews to ensure code quality, share knowledge, and support continuous improvement.
- Troubleshoot and resolve issues in collaboration with QA and Ops teams related to frontend behavior and functionality.
- Work within an agile development environment, participating in sprint planning, retrospectives, and daily stand-ups.
- Contribute to and uphold standards for frontend code structure, performance, accessibility, and responsiveness.
- Write and maintain automated frontend tests to ensure reliability and reduce regressions.
- Actively engage in continuous learning and support a collaborative, respectful, and inclusive team culture.
What You’ll Have
Required:
- 3+ years experience on teams building modern web applications
- Ability to reproduce high-fidelity UX and UI using semantic HTML and modern CSS, which meets accessibility standards
- Experience writing modern JavaScript (ES6+)
- Experience with modern JavaScript frameworks such as React, Vue, Angular, or Svelte.
- Familiarity with AI prompting and an interest to learn coding tools
- An understanding that product requirements, user experience, and architecture requirements are important considerations when developing on a large platform
- Strong CSS skills
- Demonstrated ability to learn and grasp new concepts quickly.
- Experience using modern web development tooling and command-line interfaces (git, npm, etc.)
- Knowledge of testing frameworks and practice (We use Cypress and Jest in conjunction with React Testing Library).
Preferred:
- Experience with AI prompting in the area of coding tools as assistants
Additional Information: At this time, O'Reilly Media Inc. is not able to provide visa sponsorship or provide any immigration support (i.e. H-1B, STEM, OPT, CPT, EAD and Permanent Residency process)
🎯 Who is this job for?
This Software Engineer (Frontend) role at O’Reilly Media (remote US) is focused on building and maintaining web applications using React, semantic HTML, and modern CSS, with an emphasis on accessibility, performance, and automated testing (Cypress, Jest, React Testing Library). Candidates should have 3+ years of experience in modern web development, strong skills in JavaScript (ES6+), CSS, and responsive design, and familiarity with frameworks like React, Vue, or Angular. Experience with AI prompting/coding tools is a plus. The salary range is $98,000–$144,000 USD.
💬 Potential Interview Questions
1. What frontend technologies do you primarily use in your projects?
I primarily use React with semantic HTML and modern CSS to build responsive and accessible web applications.
2. How do you ensure accessibility in your frontend code?
I follow WCAG standards, use semantic HTML, test with screen readers, and ensure proper color contrast and keyboard navigation.
3. What testing frameworks have you worked with?
I have experience using Jest, Cypress, and React Testing Library to write automated tests for reliability and regression prevention.
4. How do you handle styling in modern frontend development?
I use modular CSS, CSS-in-JS solutions, and utility-first approaches while ensuring scalability, maintainability, and responsiveness.
5. How do you collaborate with product managers and designers?
I participate in planning sessions, provide technical feedback, and translate UX/UI designs into functional features while balancing feasibility and performance.
6. What is your experience with JavaScript ES6+ features?
I use ES6+ features such as arrow functions, async/await, destructuring, modules, and modern array methods to write cleaner and more efficient code.
7. How do you approach troubleshooting frontend issues?
I use browser dev tools, logging, debugging tools, and collaboration with QA and Ops teams to identify and resolve issues quickly.
8. Have you worked with AI coding tools or prompting?
Yes, I am familiar with AI-assisted coding tools and prompting, and I am interested in leveraging them for productivity and faster prototyping.
9. How do you ensure performance optimization in frontend applications?
I use techniques like code splitting, lazy loading, memoization, and minimizing re-renders, along with performance audits using Lighthouse and DevTools.
10. How do you contribute to team collaboration and knowledge sharing?
I engage in code reviews, pair programming, mentoring, and documenting best practices to foster continuous learning and team improvement.
📋 Job Summary
O’Reilly Media, a pioneer in technology and business learning for over 45 years, empowers individuals and organizations worldwide with the knowledge and skills needed to innovate and succeed. Through O’Reilly Learning, the company offers live training, interactive learning, certifications, books, and videos, trusted by professionals to stay ahead of emerging trends and best practices shaping the future of technology. With a strong culture of inclusivity, collaboration, and continuous learning, O’Reilly fosters innovation by bringing together diverse perspectives and supporting a global community of learners and innovators.