iOS Software Engineer, Contributions

RedditReddit·Remote(Remote - United States)
Software Development
Excel

WFA Digital Insight

The demand for skilled iOS Software Engineers has skyrocketed, with a 25% increase in job postings over the past year. As a leader in community-driven platforms, Reddit offers a unique opportunity to work on projects that impact millions of users. With the rise of remote work, companies are looking for professionals who can collaborate effectively in distributed teams. If you're a talented engineer with a passion for building innovative products, this role could be the perfect fit. Before applying, consider highlighting your experience with Swift, software development best practices, and your ability to thrive in ambiguous environments.

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, you will be part of a high-impact team that drives technical and product strategy, operations, architecture, and execution for one of the largest sites in the world. Your day-to-day responsibilities will involve collaborating with cross-functional teams, including product, design, and engineering counterparts, to build novel products and features that users love.

The team's focus on simplicity, expressiveness, intelligence, and modernity means you'll be working on projects that require creativity, technical expertise, and a user-centric approach. As a key member of the team, you'll be responsible for driving related technical and product strategy, ensuring that the content and surrounding conversation on the platform are engaging, intuitive, and seamless.

What You Will Do

  • Collaborate with product, design, and engineering 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 docs, giving feedback on product specs and mocks
  • Participate with a team of thoughtful, fast-moving, and motivated engineers to improve developer workflows and recommend best practices
  • Mentor engineers on the team to grow their technical expertise
  • Continuously learn and improve your technical and non-technical abilities
  • Work on standards that improve developer workflows and help the team grow
  • Develop and maintain large-scale iOS applications using Swift
  • Collaborate with the team to identify and prioritize project requirements
  • Design, develop, and test new features and applications
  • Troubleshoot and resolve technical issues
  • Participate in code reviews and ensure high-quality code

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, 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 agile development methodologies
  • Knowledge of machine learning and data analytics
  • Familiarity with cloud-based services such as AWS or Google Cloud
  • Experience with containerization using Docker
  • Certification in iOS development or a related field

Benefits and Perks

  • Comprehensive Healthcare Benefits and Income Replacement Programs
  • 401k with Employer Match
  • Global Benefit programs that fit your lifestyle, from workspace to professional development
  • Flexible work arrangements, including remote work options and hybrid schedules
  • Access to cutting-edge technologies and tools
  • Opportunities for professional growth and development
  • Collaborative and dynamic work environment
  • Recognition and rewards for outstanding performance

How to Stand Out

  • To stand out as a candidate, highlight your experience with Swift and iOS development, and be prepared to discuss your approach to software development and collaboration in a fully remote environment.
  • Make sure your portfolio showcases your ability to build and maintain large-scale iOS applications, and be prepared to walk the interviewer through your design and development process.
  • Familiarize yourself with Reddit's products and services, and be prepared to discuss how your skills and experience align with the company's goals and values.
  • Be prepared to discuss your experience with agile development methodologies, and how you handle ambiguity and failure in a fast-paced environment.
  • Don't be afraid to ask questions about the team's dynamics, the company culture, and opportunities for growth and development.
  • Be transparent about your experience with remote work, and be prepared to discuss how you stay motivated and engaged in a distributed team.

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