Medfar
Netflix
Engenheiro(a) de Software - Sistemas de Produção - Netflix Animation Studios
Resumo da Vaga
Você pensa principalmente em Java mas gostaria de falar sobre filmes o dia todo? Estamos procurando Engenheiros(as) de Software Full Stack aventureiros que queiram usar suas habilidades para ajudar nossos artistas de classe mundial a serem o melhor de sua criatividade. Junte-se à nossa equipe de alto calibre e ajude a impulsionar a próxima evolução de nossos sistemas de missão crítica. Esta posição desafiadora exige que você resolva problemas complexos usando técnicas de ponta, ao mesmo tempo em que contribui para a entrega de longas-metragens de animação!
Engenheiros(as) de Software Java Full Stack trabalham em nossa equipe de Engenharia de Produção. Desenvolvemos, mantemos e aprimoramos os sistemas de software que executam todas as partes de nossos negócios, front-ends e back-end, incluindo gerenciamento de ativos digitais, rastreamento de produção, agendamento de tarefas para renderização e sincronização de dados distribuídos.
Nosso ambiente criativo acolhe engenheiros(as) de software que são inventivos, comunicativos e gostam de fazer parte de uma equipe. Esperamos que você tenha um interesse genuíno em todo o processo de criação de filmes, mas não é necessário ter experiência neste setor.
O que você fará
- Trabalhar como parte de uma pequena equipe internacional focada em melhorar a experiência de fazer filmes de animação
- Colaborar estreitamente com engenheiros(as), artistas e cineastas em nossos estúdios
- Colaborar com parceiros técnicos para evoluir nossos sistemas e aproveitar a tecnologia de ponta
- Coletar requisitos, projetar e desenvolver novos recursos para fluxos de trabalho artísticos e de gerenciamento
- Testar, manter e lançar aplicações distribuídas em larga escala
- Automatizar, monitorar e solucionar problemas de sistemas de produção e resolver questões operacionais
- Comunicar status e resoluções com clientes de variada expertise técnica
O que você precisa
- Graduação em Ciência da Computação ou área relacionada
- 5+ anos de experiência comercial em desenvolvimento de software Java
- Experiência comprovada com bancos de dados relacionais (Postgres, AWS Aurora)
- Contribuições significativas para sistemas de software distribuídos escaláveis
- Experiência comprovada trabalhando com clientes internos ou externos
- Fortes habilidades de comunicação e interpessoais
- Bom entendimento de modelagem de dados e arquitetura de software multi-camadas
- Boas habilidades de planejamento e estimativa
Bônus
- Experiência no projeto de APIs (ex: com gRPC, GraphQL)
- Experiência de codificação em outras linguagens (ex: Python, Rust, Kotlin)
- Experiência no desenvolvimento para sistemas de Computação de Alto Desempenho (ex: Agendamento de Tarefas, Multi-Threading)
- Experiência com sistemas de Mensageria (ex: ActiveMQ, Kafka, AWS SQS)
- Experiência usando Bancos de Dados In-Memory e indexação (ex: Redis, Apache Ignite, Lucene, ElasticSearch, OpenSearch)
- Compreensão do processo e princípios de UX
- Familiaridade com CI/CD (ex: Jenkins, GitHub Actions, Sonarcube, Artifactory, Terraform, Spinnaker)
- Familiaridade com programação de streams reativos (ex: WebFlux)
Esta função é baseada em Vancouver, British Columbia. Função Híbrida (Mínimo de 3 dias por semana no escritório).
Na NAS, consideramos cuidadosamente uma ampla gama de fatores de remuneração para determinar sua compensação. Dependemos de indicadores de mercado e consideramos sua área de atuação específica, histórico, localização, habilidades e experiência. A faixa de mercado geral para esta função é tipicamente de $124,000 - $179,000. Isso reflete a remuneração total; não temos opções de ações.
Os benefícios da NAS podem incluir planos médicos/odontológicos/de visão, suporte à saúde mental, programas de aposentadoria e benefícios de formação familiar, programas de licença remunerada e programas de tempo livre remunerado para serem usados para férias e licença médica remunerada. Veja mais detalhes sobre nossos benefícios aqui.
