

Senior Frontend Engineer
Job Description
We’re looking for highly experienced, communicative engineers to help empower our readers to indulge their curiosities and expand their knowledge by building exceptional products and user experiences. In this senior role, you will not only be responsible for delivering high-quality frontend solutions but also for leading technical discussions, setting standards, and mentoring other engineers. Our cross-functional squad involves deep collaboration with other engineering teams, designers, and product managers, so confidence, accountability, and excellent communication skills are paramount. While your primary focus will be on the frontend, your role will also involve strategic contributions that impact the overall architecture and direction of our web applications. You will be expected to lead full-cycle frontend software development, advising on technical design, reviewing code, and driving best practices across the team. As a senior engineer, you'll be proactive in identifying areas for improvement, proposing innovative solutions, and ensuring the maintainability and scalability of the codebase. You'll consider testability, upgradeability, scalability, and observability throughout the development process.
Responsibilities
Expert-level understanding of modern JavaScript frameworks, especially React
Proven experience in architecting and building large-scale, consumer-facing web applications
A strong focus on creating value for our customers and a user-centric approach
A passion for continuous improvement, with a track record of leaving every project better than you found it
Exceptional written and verbal communication skills; as a remote company, we rely heavily on documentation and clear communication
A leadership mindset with the ability to mentor, guide, and inspire other engineers
Strong opinions, loosely held, on frontend architecture and best practices, with the ability to influence and drive consensus across the team
Deep knowledge of APIs to collaborate effectively with server-side engineers and contribute to API design discussions
Extensive experience solving complex caching, observability, and performance challenges in modern web applications
A commitment to lifelong learning and professional growth
A vision for making a significant impact on the future and direction of the product