iOS Software Engineer, Contributions

RedditReddit·Remote(Remote - Ontario, Canada)
Software Development
Excel

WFA Digital Insight

As demand for skilled mobile developers continues to soar, Reddit's iOS Software Engineer role stands out in the remote job market. With the global demand for mobile app development expertise growing rapidly, professionals with a strong background in Swift and software engineering best practices are in high demand. Reddit, being a hub for community-driven conversations, offers a unique platform for engineers to make a real impact. Before applying, candidates should be prepared to showcase their technical expertise and ability to work collaboratively in a remote environment.

Job Description

About the Role

The iOS Software Engineer role at Reddit is a critical position that focuses on developing and maintaining the company's mobile applications. As part of the Contributions team, the successful candidate will be responsible for driving technical and product strategy, ensuring that the content and surrounding conversations on the platform are simple, expressive, intelligent, and modern. This role offers the opportunity to work on high-impact projects, collaborating with cross-functional teams to execute on product and business strategy.

The Contributions team is at the heart of Reddit's platform, responsible for two of the most important actions: posting and commenting. The team strives to ensure that the content and conversation are of the highest quality, making this role an exciting opportunity for a skilled software engineer to make a real difference.

Reddit is a community-driven platform with over 100,000 active communities and approximately 126 million daily active unique visitors. The company's mission is to provide a platform for users to share their thoughts, ideas, and passions, making it an exciting place to work for engineers who are passionate about building novel products and features.

What You Will Do

  • Collaborate with product, design, and engineering teams to execute on product and business strategy
  • Develop and maintain Reddit's mobile applications, focusing on creating a seamless user experience
  • Contribute to the full development cycle, including technical design, development, testing, experimentation, analysis, and launch
  • Review code and design documents, providing 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 technical and non-technical abilities
  • Work on novel products and features that Reddit users will love
  • Drive related technical and product strategy, operations, architecture, and execution for one of the largest sites in the world

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
  • Love for building new things and thriving in ambiguity and even failure, with a passion for 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 Excel and data analysis
  • Knowledge of machine learning and artificial intelligence
  • Familiarity with cloud-based technologies and infrastructure
  • Experience with agile development methodologies

Benefits and Perks

  • Global Benefit programs that fit your lifestyle
  • Opportunity to work on high-impact projects and make a real difference
  • Collaborative and dynamic work environment
  • Professional development opportunities, including training and education
  • Flexible working hours and remote work options
  • Access to the latest technologies and tools
  • Competitive compensation package
  • Equity and stock options
  • Comprehensive health insurance
  • Generous PTO and parental leave policies
  • Remote stipend and home office setup support

How to Stand Out

  • Tip: Make sure to showcase your technical expertise in Swift and software engineering best practices in your resume and cover letter.
  • Tip: Prepare to discuss your experience with collaborative development, including code reviews and design documents.
  • Tip: Be ready to talk about your passion for innovation and building new things, and provide examples of projects you've worked on in the past.
  • Tip: If you have experience with machine learning or artificial intelligence, be sure to highlight this in your application.
  • Tip: Research Reddit's company culture and values, and be prepared to discuss how you align with them.
  • Tip: Practice your communication skills, as the ability to collaborate effectively with remote teams is crucial for this role.
  • Tip: Consider creating a portfolio of your work, including examples of your coding projects and accomplishments.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.