Staff Software Engineer, Memberships

See more jobs from Ellation

3 months old

This job is no longer active

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 revenue and pride ourselves on quality code, service reliability, and teamwork. Our daily work includes payment provider integrations (Credit card, Paypal, iTunes App Store, Google Play, Roku, etc), customer support and marketing initiatives (promotional coupons and gift access), and assisting growth opportunities (analytics and reporting). Our services process millions of subscriptions in a highly secure, distributed, and scalable environment that is constantly evolving to meet the needs of both our users and privacy standard processes.

We are a diverse group of individuals. We represent the whole spectrum of passion for anime and have more interests outside the anime realm. Most of all, we are inclusive and welcome all. Come join us and be an integral part of the Crunchyroll family!

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

About 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.

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

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

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 beware of recent scams to online job seekers. Those applying to our job openings will only be contacted directly from @crunchyroll.com email account.