Full Time Job

Software Developer - Experience Management


Santa Monica, CA 09-21-2020
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description

Hulu's Experience Management team is seeking a Software Developer who is sharp, motivated and will help build the technology backbone of Hulu. The Experience Management team builds and maintains the technology platform that represents the Hulu viewer app experience, along with the capabilities that allow an internal user to configure that experience. The team works both in front-end and back-end technologies (i.e we're full-stack), with an eye on improving and building both sides of the stack in equal measure. As a part of this team, you would use technologies like Python, Django, Redis, Kafka and ReactJS.
• Be a great teammate. That means participating in, understanding, implementing and improving the team's development and agile practices so that we're always moving towards better engineering standards
• Encourage and participate heavily in full-stack code reviews for code you write, as well as for code your peers write
• Improve and evolve backend APIs by designing robust and thoughtful solutions that are forward-thinking and iterative. We aim to build software that's easy to maintain and iterate on in a step-wise fashion
• Build and maintain our experience tooling web application with an eye on usability and creating the best workflows for our internal users (product managers, business teams) who use the toolset every day for their core jobs
• Understand, implement and encourage code testing across unit, integration, automation and end-to-end levels when working on features
• Work across development teams at Hulu to communicate your ideas and present your opinions with empathy and respect
• Aid in onboarding new developers and eventually participate in recruiting talent for the team
• Collaborate on direction and solving Hulu problems in innovative new ways by asking lots of questions (even and especially when it's intimidating) and helping to build clarity and alignment

• A Bachelor’s degree in Computer Science or equivalent experience through a coding bootcamp or similar
• 3+ years of software development experience in a team setting, and proficiency in Python, React, or similar. We ask that you are comfortable with one language for your interview and open to learning new technology once onboard
• Fundamental understanding of relational databases and how migrations work
• Knowledge of core Computer Science fundamentals, including Object-Oriented programming and data structures
• A desire to leave things better than how you found them

• Experience working with technical program managers and product managers to design and build features end-to-end
• A knack for tinkering with and improving the performance of services
• A desire to build beautiful toolsets that adapt to a user's workflow

You can view this description as an overview, but not a comprehensive list. If you feel passionate about our efforts and believe that you have the skills to contribute in this role, we want to hear from you!