company_logo

Full Time Job

Software Engineer - Media Workflow Infrastructure

Netflix

Remote / Virtual 09-20-2022
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description
Software Engineer (L5) - Media Workflow Infrastructure

Media Cloud Engineering (MCE) empowers engineers working on content and studio applications to be innovative and agile in supporting our massive global content production needs. We do that by providing scalable and resilient infrastructure to address integrated large-scale media, assets, data, and communication use cases. Examples of this organization's work include massive scale media processing platforms (1, 2), workflows (conductor), and data processing scale (1, 2).

The Media Workflow Infrastructure team, a part of the Media Cloud Engineering group, provides Studio and Content Engineering specific, highly leveraged, and fully managed data, workflow, and messaging & communication platforms facilitating the goal of the Connected Studio. The team consists of three pods that work independently: MWI Workflow Pod, MWI Data Pod, and MWI Messaging & Comms Pod. We are hiring for a backend engineer role for the comms pod.

The MWI Messaging & Comms Pod builds the highly scalable and reliable infrastructure to enable CE/Studio applications to integrate with each other via a messaging bus, subscribe to and deliver notifications to the end users via email, in-app, SMS, etc., as well as facilitate user conversations in Studio apps via a commenting platform service. Our services free up application engineering teams to enable innovation in the content production and delivery space by enabling a consistent event processing and integration experience, providing a seamless experience to their business stakeholders, and enabling effective communication among the business users and artists which is critical to our business.

You will be successful in this role if you:
• Are a quick learner and excited about learning new technologies
• Passionate about automated testing, code quality, and engineering best practices
• Advocate software craftsmanship and take pride in your work
• Enjoy building tools and infrastructure to empower other engineers, with a focus on developer experience and operational excellence
• Enjoy collaborating with engineers across functional teams and have excellent communication skills

Qualifications:
• Have 3+ years of experience with languages like Java, C++, Ruby, or Kotlin, and have proficiency in OO design principles
• Have a good understanding of concepts like concurrency, parallelism, event-driven architecture
• Experience in working on large-scale resilient distributed systems, keen on developer experience and observability.

Nice to have:
• Experience in designing large-scale resilient distributed systems
• Experience with technologies like Spring Boot, GraphQL, Kafka, Cassandra, Cockroach DB, and Elasticsearch
• Experience building event/messaging systems using technologies like Kafka.
• Experience in data modeling with databases like RDBMS, Cassandra, and CRDB

Jobcode: Reference SBJ-req5k8-3-134-104-173-42 in your application.