Reddit, Inc. is a community-driven platform that fosters open conversations and information sharing. They are seeking a Senior Frontend Software Engineer to lead the development of internal developer tooling, focusing on enhancing developer workflows and experiences through innovative solutions and AI-powered tools.
Responsibilities:
- Work cross-functionally across Reddit Engineering to understand developer needs, quickly prototype solutions, and iterate based on feedback
- Own frontend development for internal developer tooling, from solution design and implementation through launch and long-term maintainability
- Build scalable, maintainable interfaces across both AI-powered developer workflows and the core non-AI systems engineers rely on every day
- Lead high-impact projects across Reddit’s developer tooling ecosystem by writing and reviewing code and design docs, aligning stakeholders, and making pragmatic technical tradeoffs
- Improve the team’s tools, processes, and best practices while raising the bar for quality, usability, and maintainability
- Mentor engineers and help shape a roadmap that reflects real developer needs and delivers meaningful improvements to Reddit’s engineering organization
Requirements:
- 5+ years of hands-on, post-grad, non-internship professional software development experience, with frontend engineering as a core strength
- Strong proficiency with modern frontend development using TypeScript or JavaScript. Experience with component-based frameworks such as React, Lit, or similar is valuable, but we care more about strong frontend fundamentals than any specific framework
- Experience designing and building end-to-end web applications at scale, including user interfaces, API integrations, system design, testing, launch, and iteration
- Hands-on experience using AI-powered developer tools and workflows as part of your own engineering practice, with curiosity and judgment about where these tools can meaningfully improve developer productivity
- A track record of leading large, ambiguous projects that require cross-team collaboration, technical judgment, and clear ownership from problem definition through delivery
- Strong software engineering fundamentals, including testing, code reviews, technical design, documentation, maintainability, and building scalable, well-designed systems
- A user-focused mindset, with experience understanding user needs, working with feedback, and building reliable, usable, high-quality product experiences
- Excellent communication skills, with the ability to collaborate effectively in a fully remote environment, influence technical direction, and navigate complex requirements across technical and non-technical stakeholders
- Experience mentoring engineers, raising the technical bar, and helping teams make pragmatic tradeoffs
- A self-directed, action-oriented approach. You are comfortable operating in ambiguity, learning quickly, and driving work forward even when the path is not fully defined
- Experience working in developer experience, developer productivity, internal platforms, or developer tooling
- Experience building tools or workflows for internal engineering users
- Experience conducting user discovery, interviews, or feedback sessions with technical users
- Experience measuring the impact of frontend work through experimentation, measured rollouts, analytics, or qualitative feedback
- Experience designing and implementing internal platforms or reusable frontend systems
- Experience with backend-adjacent technologies such as GraphQL, REST, HTTP, gRPC, or Go