Tech Stack
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.
API @ 3
Communication @ 5
Data Science @ 3
Debugging @ 6
Experimentation @ 3
Machine Learning @ 3
Performance Optimization @ 6
Security
Swift @ 6
iOS @ 3
- 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 Consumer Engineering builds and scales products that help users discover content, participate in communities, and connect with others. This role supports several consumer teams across core product and feeds, community and presence, growth and engagement, monetization and conversion, and identity and security.
Responsibilities
- Build and evolve user-facing iOS experiences that help people discover, consume, create, and engage with content and communities.
- Lead projects through the full development lifecycle, from product definition and technical design to implementation, experimentation, launch, and ongoing improvement.
- Partner with product, design, data science, machine learning, backend, and platform teams to shape strategy, translate technical capabilities into intuitive experiences, and deliver measurable user impact.
- Improve iOS architecture, performance, reliability, accessibility, developer workflows, and engineering standards.
- Mentor teammates and drive cross-functional technical initiatives.
Requirements
- Professional experience developing native iOS applications with Swift and a strong understanding of iOS frameworks and application architecture.
- Ability to write idiomatic, readable, reusable, and testable code.
- Strong skills in debugging, performance optimization, reliability, and maintainability.
- Experience designing mobile systems and interfaces, evaluating architectural tradeoffs, and building scalable features from APIs through user-facing UI.
- Experience with experimentation, feature flags, instrumentation, analytics, and product or quality-of-experience metrics.
- Experience building and shipping consumer-facing native applications at scale.
- Strategic, product-minded approach with the ability to connect technical decisions to user and business outcomes.
- Clear and collaborative communication skills, including the ability to explain complex tradeoffs, influence stakeholders, and build alignment across teams.
- Familiarity with AVFoundation, VideoToolbox, HLS, media playback, recommendation systems, accessibility, or machine-learning-integrated products is a plus.
Benefits
- Base salary range of $164,000–$229,000 USD per year.
- Eligibility for equity in the form of restricted stock units.
- Depending on the position offered, potential commission eligibility.
- Medical, dental, and vision insurance for U.S.-based employees.
- 401(k) program with employer match.
- Generous vacation time and parental leave.
- Reddit is an equal opportunity employer and provides reasonable accommodations for qualified individuals with disabilities and disabled veterans.
More jobs at Reddit
Staff Machine Learning Engineer, Ads Creative Effectiveness
Reddit · United States
USD 230,000-322,000 per year
Staff Machine Learning Engineer, Ads ML Efficiency
Reddit · Canada, United States
USD 230,000-322,000 per year
Machine Learning Engineer
Reddit · San Francisco, United States
USD 230,000-322,000 per year
Software Engineer
Reddit · San Francisco, United States
USD 229,000-267,100 per year
Senior Product Manager, Notifications
Reddit · United States
USD 190,800-267,100 per year
Similar jobs
Front End Software Engineer, Consumer Engineering
Reddit · United States
USD 164,200-229,900 per year
Senior iOS Engineer, Media Experience
Reddit · San Francisco, United States
USD 190,800-267,100 per year
Software Engineer, Consumer Engineering
Reddit · United States
USD 164,000-229,000 per year
Senior Software Engineer, Consumer Engineering
Reddit · United States
USD 190,000-267,000 per year
Staff Software Engineer, Consumer Engineering
Reddit · United States
USD 217,000-303,000 per year
Software Engineer - Data Platform
SpaceXAI · Palo Alto, United States
USD 180,000-440,000 per year
Staff Machine Learning Engineer, Retrieval
Reddit · United States, Chicago, United States, New York City, United States, Los Angeles, United States, San Francisco, United States
USD 230,000-322,000 per year
Software Engineer, Tokens and Prompt Structures
Anthropic · New York City, United States, San Francisco, United States
USD 320,000-405,000 per year