Remote Senior iOS Engineer, Emerging Markets

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • Design, build, and ship iOS features, experiments, and products for millions of users to support international growth.
  • Communicate effectively within the team and across disciplines, working closely with product managers and designers to create compelling user experiences.
  • Contribute meaningfully to the team's strategy, participate in product reviews and team meetings, and help prioritize conflicting needs.
  • Participate in the full development cycle, including technical design, development, testing, experimentation, analysis, and launch.
  • Work with a team of engineers to improve developer workflows, recommend best practices, and mentor team members to enhance their technical expertise.
  • Continuously learn and enhance both technical and non-technical skills.

Requirements:

  • Minimum 5+ years of professional software development experience building user-facing iOS mobile native applications at scale using Swift.
  • Proficiency in Swift and Objective-C.
  • Familiarity with software engineering best practices like testing, design documents, CI/CD, A/B testing, code reviews, and documentation.
  • Strong organizational skills, ability to prioritize tasks, and keep projects on schedule.
  • Excellent communication skills for effective collaboration in a remote environment with technical and non-technical audiences.
  • BS degree in Computer Science or a related technical field, or equivalent practical experience.
  • Experience in one or more general-purpose programming languages like Java, Python, Go, Rust, C++.
  • Additional knowledge of GraphQL, REST, HTTP basics, and designing maintainable APIs is a plus.

Benefits:

  • Opportunity to work on high-impact initiatives and features across all Reddit product surfaces.
  • Work with a talented, cross-functional team to solve challenging problems and create user-loved experiences.
  • Contribute to shaping and improving existing features and projects from ideation to production.
  • Encouragement for personal growth, openness, and kindness within the team.
  • Participation in product reviews, team meetings, and strategic planning.
  • Continuous learning and improvement of technical and non-technical skills.
About the job
Posted on
Job type
Salary
-
Position

-

Experience level
Leave a feedback