Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Kotlin @ 6
Hiring @ 4
Communication @ 4
Android @ 6
Android Development @ 6
API @ 7
HTTP @ 4
Jetpack Compose @ 7
Experimentation @ 4
GraphQL @ 4
AI @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 126 million daily active unique visitors, Reddit is one of the internet’s largest sources of information.
The Media Foundation’s mission is simple: Delivering seamless, high-performance media experiences that meet and exceed industry standards, ensuring unparalleled engagement across all platforms at Reddit. Media is the most engaging medium on Reddit, whether it’s for posts, comments, or ads. This is a pivotal role within the Media Foundation team, essential to shaping Reddit's media experience across all devices. We are seeking a stellar engineer with a deep understanding of scalable media solutions who can drive innovation, deliver top-tier video experiences to our users, and guide other teams in seamlessly integrating with our video API. This role not only involves building robust media capabilities but also contributing to the growth and strength of our media engineering team as Reddit continues to scale.
This is a high impact role where you will drive related technical & product strategy, operations, architecture, and execution for one of the largest sites in the world.
Responsibilities
- Build novel media products and features that our millions of users will love.
- Work cross-functionally, collaborate and partner with product, design, and other engineering counterparts to execute on product and business strategy.
- Contribute to the full development cycle: technical design, development, test, experimentation, analysis, and launch. Review code and design docs, give feedback on product specs and mocks.
- Participate with a team of thoughtful, fast-moving, and motivated engineers. Contribute to standards that improve developer workflows, recommend best practices, and help mentor engineers on the team to grow their technical expertise.
- Continuously learn and improve technical and non-technical abilities.
Requirements
- Expertise in Kotlin with 5+ years of experience within Android development.
- Deep understanding of Android SDK, Lifecycle, System components, Jetpack Compose, animations, MVVM/MVI, Clean architecture & Unit/UI Testing, Multithreading.
- Ability to build data-intensive, highly responsive, and fault-tolerant apps in the constrained environment of a smartphone.
- Strong organizational skills, ability to prioritize tasks and keep projects on schedule.
- Excellent communication skills for effective collaboration in a fully remote environment with technical and non-technical audiences.
- Comfort with ambiguity, a drive to build new things, and a focus on innovation.
Nice To Have
- Knowledge around GraphQL, REST, HTTP basics, and the ability to design maintainable APIs.
- Knowledge of ExoPlayer for video and audio playback, asset management, streaming, editing, and exporting capabilities.
- Proven track record of using data and performance metrics to optimize apps.
- Hands-on experience optimizing video player performance or building feature-rich products on top of core media playback components.
Benefits
- Comprehensive Healthcare Benefits and Income Replacement Programs
- 401k with Employer Match
- Global Benefit programs for workspace, professional development, caregiving support
- Family Planning Support
- Gender-Affirming Care
- Mental Health & Coaching Benefits
- Flexible Vacation & Paid Volunteer Time Off
- Generous Paid Parental Leave
Pay Transparency
The base salary range for this position is: $167,000 - $267,000 USD.
Other Information
- In select roles and locations, interviews may be recorded, transcribed and summarized by AI; candidates can opt out prior to scheduled interviews.
- During interviews Reddit may collect Identifiers, Professional and Employment-Related Information, Sensory Information (audio/video), and other information shared by the candidate. Recordings are deleted after hiring decisions. For details, see Reddit's Candidate Privacy Policy.