iOS Software Engineer, Contributions
WFA Digital Insight
The demand for skilled iOS software engineers has skyrocketed in recent years, with a 25% increase in job postings in 2025 alone. As companies like Reddit continue to shift their focus towards mobile-first experiences, the need for experts who can develop seamless and intuitive user interfaces has never been more pressing. With its commitment to community and innovation, Reddit stands out as an attractive destination for engineers looking to make a real impact. Before applying, candidates should be prepared to showcase their proficiency in Swift, as well as their ability to collaborate effectively in a remote environment.
Job Description
About the Role
The Contributions team at Reddit is responsible for two of the most critical actions on the platform: posting and commenting. As an iOS Software Engineer on this team, you will play a key role in driving the technical and product strategy for these features, ensuring that the content and surrounding conversations are simple, expressive, intelligent, and modern. You will be working closely with cross-functional teams, including product, design, and other engineering counterparts, to execute on product and business strategy and build novel products and features that Reddit users will love.The role is fully remote within the United States or Canada, with the option to work a hybrid schedule if you are located near an office. As a member of the Contributions team, you will be part of a high-impact group that is passionate about creating the best possible experience for Reddit users.
What You Will Do
- Collaborate with cross-functional teams to execute on product and business strategy and build novel products and features
- Contribute to the full development cycle: technical design, development, test, experimentation, analysis, and launch
- Review code and design documents, giving feedback on product specs and mocks
- Participate in a team of thoughtful, fast-moving, and motivated engineers, contributing 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 your technical and non-technical abilities
- Work on novel products and features that will be used by millions of Reddit users
- Collaborate with the product team to define and prioritize project requirements
- Develop high-quality, well-documented code that is easy to maintain and extend
- Participate in code reviews, ensuring that the codebase is consistent and of high quality
What We Are Looking For
- Minimum of 3+ years of post-internship, full-time, hands-on, professional software development experience developing user-facing iOS mobile native applications at scale, using Swift
- Familiarity with software engineering best practices such as unit/integration/end-to-end testing, design documents, CI/CD, A/B testing, code reviews, and documentation
- Strong organizational skills, with the ability to prioritize tasks and keep projects on schedule
- Excellent communication skills, with the ability to collaborate effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences
- BS degree in Computer Science, a similar technical field of study, or equivalent practical, professional, hands-on experience
- You love to build new things and thrive in ambiguity and even failure, caring about innovation
- Software development experience in one or more general-purpose programming languages; Swift (expertise required), Java, Python, Go, Rust, C++
- Additional knowledge around GraphQL, REST, HTTP basics, and the ability to design maintainable APIs is a plus
Nice to Have
- Experience with machine learning or data science
- Familiarity with cloud-based technologies such as AWS or Google Cloud
- Knowledge of DevOps practices and tools such as Docker, Kubernetes, or Jenkins
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work on high-impact projects that will be used by millions of users
- Collaborative and dynamic work environment
- Professional development opportunities, including training and conference attendance
- Flexible work arrangements, including remote work options
- Access to the latest technologies and tools
- Recognition and reward for outstanding performance
How to Stand Out
- Make sure your resume and cover letter are tailored to the specific requirements of the job, highlighting your experience with Swift and iOS development
- Prepare to talk about your experience with software engineering best practices, such as unit testing and code reviews
- Be ready to discuss your approach to collaboration and communication in a remote environment
- Showcase your ability to learn and adapt to new technologies and frameworks
- Consider creating a portfolio of your work, including examples of your coding projects and contributions to open-source projects
- Practice your coding skills with platforms like LeetCode or HackerRank to improve your chances of passing the technical interview
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.