Jobs and Careers
CR

Staff Software Engineer, Memberships

Crunchyroll Inc.
United Statesfull_timeVerifiedPosted 2 Feb 2024

About the role

About Crunchyroll

WE HELP EVERYONE BELONG. IT’S OUR PURPOSE.

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!

Location: Dallas/LA/SF

Our Dallas office is centrally located within the Metroplex, making it convenient and easily accessible for our team members from across the Dallas-Fort Worth Area. The LA office is in Culver city and the SF office is located in the downtown financial district.

Engineering @ Crunchyroll

Crunchyroll's Engineering teams excel at action, impact, ownership, curiosity, and fan obsession. We embrace evolution, concise documentation and empowering engineers. As part of our team, you'll take ownership of tasks, delivering high-quality results on time, and exceeding fans' expectations. We foster collaboration, fearlessly exploring innovative solutions and challenging the status quo. Our commitment to learning and curiosity drives us to embrace change and solve complex challenges head-on, revolutionizing the anime streaming experience for our community.

About the Role:

  • Work with your team to add, extend or debug subscription features to super-serve our anime community, affecting millions of users internationally.
  • Brainstorm with your engineering  leaders, manager, product partners, and designers to unpack large complex features and user journeys into attainable milestones. You’ll explore multiple solutions with a 360-degree view of your user’s needs.
  • Be the technical owner for your team and responsible for all features from start to finish. Collaborate with your team’s product owner and with QA to thoroughly review and validate features, ensuring that they meet the highest standards of quality for our users.
  • Review existing functionality and technical stack to evaluate the growth areas. Design and deliver a migration strategy to move to the eventual state with minimal to no impact to the end-users.
  • Mentor junior engineers by providing pull requests feedback, injecting your expertise and thoughtful considerations to expedite the decision-making process.
  • Enhance monitoring and alerting systems by carefully reviewing the critical uses and improve overall observability to define SLI that will set SLOs, SLAs.
  • Participate in on-call shifts and respond to incidents affecting one of our subscription services in production. Diagnose where our problem spaces are and understand what went wrong to follow up with long-term solutions for our system.
  • You will report into our Engineering Manager, Memberships.

About You:

  • Education that results in understanding of computer science principles and design patterns. Education ranging from a Bachelor's of Science degree in Computer Science, Mathematics, or related science and engineering degree to alternative education, training, bootcamps, or certifications.
  • 10+ years of experience in the field as a software engineer with a significant portion of that experience dedicated to backend development for large-scale systems.
  • Led a team of engineers of all levels and helped them learn best practices, supported upleveling them.
  • Played an important role in the team's hiring strategy and helped evaluate potential candidates.
  • You have worked in a distributed systems or microservice architecture, handling complex system integrations and scalability challenges.
  • Expertise in Typescript/ Node.js or Golang
  • Experience with relational & no-sql databases with clear understanding of db scalability
  • Expertise building cloud native scalable application with AWS/GCP and technologies like API Gateway, Lambda, EC2, S3 Plus on RDS, ECS, EKS
  • You are willing to be on-call on a rotational basis along with others in the team to ensure incidents are addressed as quickly as possible with the least amount of interruption to our end-users.
  • Write & assess clean, functional, high quality and testable code for each of our projects.
  • Build features based on tech requirements provided. Manage and lead projects to the finish line.
  • Bonus: You have experience designing and implementing subscription-based models including billing cycles, recurring payments, and churn analysis on a high scale.

About the Team:

The Subscriptions team is responsible for building and maintaining systems that assist in granting different levels of benefits for users. We are directly tied to one of the main streams of re

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Crunchyroll Inc.

View company profile →