Job Summary:Hulu is investing tremendously to modernize our systems by developing a subscription and payment orchestration platform for our web, mobile, and Living Room device clients.
You will be joining the team responsible for being the interface between these client teams and the entire Subscription Lifecycle ecosystem.Responsibilities:Work alongside Product and Business teams to understand the business implications and user flows for sign up and user account management.Architect and Develop a future proof API layer that exposes the Subscription Lifecycle platform capabilities to clients.Craft and Develop robust API contracts and scalable microservices for internal clients.As a senior team member, You will orchestrate the high-level design and system flow between clients and backend systems.Mentor junior engineers on the team.Be the go-to person on technical questions.Understand the dependencies on core subscription, billing, and payment systems and how they will affect clients.Be responsible for the end-to-end software development lifecycle for our systems: Conceptualize, design, build, code-review, test, load-test, launch, measure performance.Collaborate with the Product team to translate requirements into well-defined technical implementation.Define technical and operational critical metrics to measure system health.Challenge our team and software to be even better.Basic Qualifications:BS or MS in Computer Science or equivalent work experience5+ years of relevant software engineering experienceStrong code design and architectural skillsStrong programming (Java or other related programming languages) and scripting skillsExperience with SQLOutstanding communication, collaboration skills, and a strong ethic of teamworkQuality-first demeanor with a focus on test automation and CI/CDThe ability to jump into a project and contribute immediately to both architecture and implementationStrong analytical skillsPreferred Qualifications:Experience with non-relational database technologies (MongoDB, Cassandra, DynamoDB)Experience with Redis and/or MemcachedExperience with Spinnaker and KubernetesExperience with Apache Kafka and/or KinesisExperience with AWS, Terraform