Staff iOS Engineer

Scribd creates a world of stories and knowledge, democratizing the exchange of ideas and information through three products: Everand, Scribd, and Slideshare.
$137,000 - $269,500
iOS
Staff Software Engineer
Remote
1,000 - 5,000 Employees
8+ years of experience

Description For Staff iOS Engineer

At Scribd, we're on a mission to spark human curiosity. As a Staff iOS Engineer, you'll play a crucial role in enhancing the experience of our 2 million subscribers through two key iOS apps: Everand and Scribd. The Everand app provides access to over 7 million titles, including ebooks, audiobooks, podcasts, and magazine articles, offering a Netflix-like experience. The Scribd app gives access to over 100 million user-uploaded documents.

Your responsibilities will include:

  1. Maintaining stability and performance of the apps
  2. Working across the entire codebase to push the product roadmap forward
  3. Enhancing code quality and engineering practices
  4. Modernizing the technology stack and addressing technical debt
  5. Collaborating with cross-functional teams to define, design, and ship new features
  6. Mentoring junior and mid-level engineers
  7. Investigating newer technologies (e.g., SwiftUI and VisionOS) for future growth

We offer a flexible work benefit called Scribd Flex, allowing employees to choose their daily work-style. However, occasional in-person attendance is required for all employees.

Our compensation package includes:

  • Competitive base salary range: $137,000 - $269,500 USD (varies by location)
  • Equity ownership
  • Comprehensive benefits package
  • 12 weeks paid parental leave
  • 401k/RSP matching
  • Tuition reimbursement
  • Quarterly stipend for Wellness, Connectivity & Comfort
  • Mental Health support & resources
  • Free Scribd subscription and more

Join us in building something meaningful while enjoying a supportive and inclusive work environment!

Last updated 5 months ago

Responsibilities For Staff iOS Engineer

  • Maintain stability and performance of Everand and Scribd iOS apps
  • Work across the entire codebase to push the product roadmap forward
  • Enhance code quality and engineering practices
  • Modernize the technology stack and address technical debt
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Mentor and guide junior and mid-level engineers
  • Investigate newer technologies for future growth opportunities

Requirements For Staff iOS Engineer

  • High degree of proficiency in Swift
  • Proficiency with concurrency and threading (GCD, Swift Concurrency, Actors, async/await, etc.)
  • Familiarity with architecture designs (MVC, MVVM, Viper, Clean Architecture, Redux, etc.)
  • Understanding of algorithmic complexity and CS concepts
  • High bar on coding practices with focus on performance and best practices
  • Ability to investigate, diagnose, and solve complex codebase issues
  • Proven ability to refactor large codebases and address technical debt
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 8+ years experience shipping multiple iOS apps to the public

Benefits For Staff iOS Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Parental Leave
Mental Health Assistance
  • Healthcare Insurance Coverage (Medical/Dental/Vision): 100% paid for employees
  • 12 weeks paid parental leave
  • Short-term/long-term disability plans
  • 401k/RSP matching
  • Tuition Reimbursement
  • Learning & Development programs
  • Quarterly stipend for Wellness, Connectivity & Comfort
  • Mental Health support & resources
  • Free subscription to Scribd + gift memberships for friends & family
  • Referral Bonuses
  • Book Benefit
  • Sabbaticals
  • Company wide events
  • Team engagement budgets
  • Vacation & Personal Days
  • Paid Holidays (+ winter break)
  • Flexible Sick Time
  • Volunteer Day
  • Company-wide Diversity, Equity, & Inclusion programs

Interested in this job?

Jobs Related To Scribd Staff iOS Engineer

Staff iOS Engineer, Pricing & Booking Settings

Staff iOS Engineer role at Airbnb focusing on Pricing & Booking Settings, developing tools for hosts to implement effective pricing strategies.

Software Engineering Manager II, Mobile (iOS), Core

Lead iOS engineering team at Google's Core division, managing technical initiatives and driving innovation in product safety and user experience.

Lead iOS Swift Developer

Lead iOS Swift Developer position at Lab49, developing innovative financial applications with 10+ years of experience required.

Software Engineering Manager II, Mobile (iOS), Core

Lead iOS engineering team at Google's Core division, managing technical initiatives and driving innovation in product development and safety.

Staff Software Engineer - iOS

Lead iOS platform engineering at Uber, architecting high-performance libraries and frameworks while mentoring teams and driving technical excellence.