Software Engineer III, Apple

Crunchyroll, LLC
San Francisco, CA
Hybrid

Who this role is best for

A natural match if you have 5+ years of iOS development experience and a history of working on media or entertainment applications.

Best fit for

  • Candidates with 5+ years of iOS app development and a track record in media or entertainment software
    — “5+ years of experience in software development with a background in Swift/SwiftUI”
  • Professionals who have led or contributed to video streaming app development on iOS/tvOS
    — “Experience with video streaming application development in iOS/tvOS”
  • Individuals with a strong foundation in iOS architecture and testing frameworks
    — “Familiarity with architecture patterns such as MVVM and experience implementing them in iOS applications”

Things to consider

  • Hybrid work arrangement requires in-office presence three days a week in San Francisco
    — “hybrid role based in San Francisco, working from our SF office three days a week on Tuesdays, Wednesdays and Thursdays”
  • Commitment to code quality and testing is a core expectation, not optional
    — “Ensure good code quality by doing rigorous code reviews and maintaining good code coverage on tests”

How to stand out

  • Highlight experience with memory optimization and multi-threaded development in your resume
    — “Experience with development for memory and performance-limited devices in a multi-threaded environment”
  • Showcase your ability to coordinate with multiple teams and manage dependencies
    — “Coordinate with multiple teams and manage dependencies where applicable”
  • Emphasize your hands-on work with automated testing frameworks like XCTest or Quick/Nimble
    — “Hands-on experience with automated testing frameworks such as XCTest or Quick/Nimble”
  • Demonstrate your ability to level up peers through collaborative mentorship or knowledge sharing
    — “Collaborates with fellow engineers to level up their skills”
  • Include your experience with RESTful APIs and networking protocols in your application materials
    — “Experience with RESTful APIs and networking protocols”
Pace · Fast PacedCollaboration · HighAutonomy · MediumDecision Impact · Team

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • Implement new features across iOS and Apple TV app
  • Develop a comprehensive testing pyramid
  • Collaborate with fellow engineers to level up their skills
Typical background
5+ years of experience in software developmentBachelor's degree in Computer Science, Engineering, or related field

Skills & requirements

Required

SwiftSwiftuiMVVMXctestQuick/nimbleRestful ApisNetworking ProtocolsCode QualityMulti-threaded Environment

Preferred

Video StreamingTvosAsynchronous ProgrammingCombineRxswift

Stack & domain

SwiftSwiftuiMVVMXctestQuick/nimbleRestful ApisNetworking ProtocolsAsynchronous ProgrammingCombineRxswiftCollaborationProblem-solvingCommunicationTeamworkIosApple TVVideo StreamingMemory And Performance-limited DevicesMulti-threaded Environment

About the role

Original posting from Crunchyroll, LLC via Greenhouse

About Crunchyroll

Founded by fans, Crunchyroll delivers the art and culture of anime to a passionate community. We super-serve over 100 million anime and manga fans across 200+ countries and territories, and help them connect with the stories and characters they crave. Whether that experience is online or in-person, streaming video, theatrical, games, merchandise, events and more, it’s powered by the anime content we all love.

Join our team, and help us shape the future of anime!

About The Role

Work with engineers, product managers and project managers to implement new features across Crunchyroll's iOS and Apple TV app.

Coordinate with the engineering manager on technical designs and decisions.

Coordinate with multiple teams and manage dependencies where applicable.

Ensure that team tasks are completed promptly.

Ensure good code quality by doing rigorous code reviews and maintaining good code coverage on tests.

Work with the engineering manager to develop a comprehensive testing pyramid.

Collaborates with fellow engineers to level up their skills.

In the role of Software Engineer III, Apple, you will report to the Engineering Manager, Apple UI.

This is a hybrid role based in San Francisco, working from our SF office three days a week on Tuesdays, Wednesdays and Thursdays.

About You

5+ years of experience in software development with a background in Swift/SwiftUI.

Record of success with applications, games and/or utilities for iOS/iPadOS.

Familiarity with architecture patterns such as MVVM (Model-View-View Model) and experience implementing them in iOS applications.

Hands-on experience with automated testing frameworks such as XCTest or Quick/Nimble, and a commitment to writing tests for all code changes.

Quality first mindset: Demonstrates a strong commitment to code quality, reliability, and maintainability in all aspects of software development.

Experience with development for memory and performance-limited devices in a multi-threaded environment.

Cross-collaborative experience and result and delivery oriented.

Experience with RESTful APIs and networking protocols.

Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).

Bonus points:

Experience with video streaming application development in iOS/tvOS.

Experience migrating to newer technologies in the iOS world (e.g. UIKit to SwiftUI).

Working experience with tvOS applications.

Experience in asynchronous programming (async/await, Combine, RxSwift).

About the Team

The Apple UI platform team builds and maintains our Crunchyroll apps for iOS and Apple TV. Our goal is to produce a robust application that delivers content to delight and engage our audiences, partners and team members. We embody Crunchyroll's collaborative spirit, and work with multiple teams to engineer scalable solutions that can be shared across all client platforms.

Why You Will Love Working at Crunchyroll

In addition to getting to work with fun, passionate and inspired colleagues, you will also enjoy the following benefits and perks:

Receive a great compensation package including salary plus performance bonus earning potential, paid annually.

Flexible time off policies allowing you to take the time you need to be your whole self.

Generous medical, dental, vision, STD, LTD, and life insurance

Health Saving Account HSA program

Health care and dependent care FSA

401(k) plan, with employer match

Employer paid commuter benefit

Support program for new parents

Pet insurance and some of our offices are pet friendly!

#LifeAtCrunchyroll #LI-Hybrid

The Pay Range for this position is listed. Actual pay will vary based on factors including, but not limited to location, experience, and performance. The range listed is just one component of Crunchyroll’s Total Rewards offerings for employees. Other rewards may include performance bonuses, employer matched retirement savings, time-off programs, and progressive health benefits and perks.Pay Transparency - San Francisco, CA$169,000—$195,000 USDAbout our Values

We want to be everything for someone rather than something for everyone and we do this by living and modeling our values in all that we do. We value

Courage. We believe that when we overcome fear, we enable our best selves.

Curiosity. We are curious, which is the gateway to empathy, inclusion, and understanding.

Kaizen. We have a growth mindset committed to constant forward progress.

Service. We serve our community with humility, enabling joy and belonging for others.

Our commitment to diversity and inclusion

Our mission of helping people belong reflects our commitment to diversity & inclusion. It's just the way we do business.

We are an equal opportunity employer and value diversity at Crunchyroll. Pursuant to applicable law, we do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Crunchyroll, LLC is an independently operated joint venture between US-based Sony Pictures Entertainment, and Japan's Aniplex, a subsidiary of Sony Music Entertainment (Japan) Inc., both subsidiaries of Tokyo-based Sony Group Corporation.

Questions about Crunchyroll’s hiring process? Please check out our Hiring FAQs: https://help.crunchyroll.com/hc/en-us/articles/360040471712-Crunchyroll-Hiring-FAQs

Please refer to our Candidate Privacy Policy for more information about how we process your personal information, and your data protection rights: https://tbcdn.talentbrew.com/company/22978/v1_0/docs/spe-jobs-privacy-policy-update-for-crpa-dec-21-22.pdf

Please beware of recent scams to online job seekers. Those applying to our job openings will only be contacted directly from @crunchyroll.com email account.

Source: Crunchyroll, LLC careers (Greenhouse)

Similar roles