Full Time Job

Principal Software Engineer - Billing / Payments / Accounting


Santa Monica, CA 02-17-2021
Apply @ Employer
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
Hulu's Technology team is seeking a Principal Software Engineer, Subscription lifecycle who will be an outstanding addition to our Payments/Partnership/Accounting Engineering team in Santa Monica. This is an exciting and unique opportunity as Hulu continues to invest heavily to modernize our tech stack. The primary objective of these platform teams is to abstract away the core subscription domains from client teams and centralize all of subscription platform capabilities into one shared layer. As we build out our flexible architecture, the critical contributions of this team will enable our finance/marketing teams to fulfill their vision of growing our subscriber base domestically. Our billing solutions span retail, wholesale and third-party channels and you will collaborate closely with your peers to deliver a world-class solution and this team is responsible for capturing these millions of transactions and build world class subscription system. Currently, if you are someone who has a passion for building, disrupting and innovating, then this is the role for you.

What you'll do
• Lead design and architecture of our robust and scalable payments/partnership/accounting platform
• Building and implementing a large-scale and real-time data process using Spark/Hadoop and AWS infrastructure
• Work with third party partners like iTunes, google pay and integrate their billing systems with hulu subscription systems
• Serve as a catalyst for leading Agile transformation on the team
• Collaborate with product managers and other business partners to achieve functionality & evangelize your team's work across all organizations at Hulu.
• Collaborate with your peer leadership team in this space to design and architect robust API contracts and scalable microservices for internal clients
• Contribute to the design and delivery of an end-to-end solution supporting our subscriber journey leading to the best experience for our internal technical & business partners as well as our Hulu customers
• Mentor junior engineers on the team
• Be the go-to person on technical questions

What to bring
• Bachelor or MS Degree in Computer Science
• 8+ years of relevant software engineering experience
• Strong code design and architectural skills
• Experience with AWS stack
• Strong programming (Kotlin/Scala) and scripting skills
• Experience with SQL
• Excellent communication, collaboration skills and a strong teamwork ethic
• Quality-first mindset with focus on test automation and CI/CD
• The ability to jump into a project and contribute immediately to both architecture and implementation
• Strive for excellence and strong analytical skills
• Experience with non-relational database technologies (MongoDB, Cassandra, DynamoDB)
• Experience with Apache Kafka, Apache Spark, HDFS

Just like the best ensemble casts of our favorite shows, Hulu embraces diversity and is an inclusive environment. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, genetic information, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, in accordance with applicable federal, state and local law. Hulu is committed to providing reasonable accommodations to applicants if needed during the interview process. We are proud to be an Equal Opportunity Employer.