Descrição
Resumo:
A Workato procura um Engenheiro de Sistemas Distribuídos para desenvolver aplicações de alto desempenho, escaláveis e de nível empresarial, bem como colaborar entre equipes para resolver problemas complexos.
Pontos principais:
1. Desenvolver aplicações de alto desempenho, escaláveis e de nível empresarial
2. Trabalhar em um ambiente poliglota com uma equipe entusiasmada
3. Projetar, desenvolver e implantar soluções de ponta a ponta
**Sobre a Workato**
=================
A Workato transforma a complexidade tecnológica em oportunidade de negócios. Como líder em orquestração empresarial, a Workato ajuda empresas globais a simplificar operações conectando dados, processos, aplicações e experiências. Sua plataforma impulsionada por IA permite que as equipes naveguem por fluxos de trabalho complexos em tempo real, impulsionando eficiência e agilidade.
Confiada por uma comunidade de 400.000 clientes globais, a Workato capacita organizações de todos os tamanhos a desbloquear novos valores e liderar no mundo atual de mudanças rápidas. Saiba como a Workato ajuda empresas de todos os portes a conquistar mais em workato.com.
**Por que se juntar a nós?**
================
Em última análise, a Workato acredita em cultivar uma **cultura flexível e orientada à confiança, que capacita todos a assumirem plena responsabilidade por seus papéis**. Somos impulsionados pela **inovação** e buscamos **jogadores de equipe** que desejam construir ativamente nossa empresa.
No entanto, também acreditamos em **equilibrar produtividade com autocuidado**. É por isso que oferecemos a todos os nossos funcionários um ambiente de trabalho vibrante e dinâmico, além de uma infinidade de benefícios que podem ser aproveitados dentro e fora da vida profissional.
Se isso parece combinar com você, envie sua candidatura. Estamos ansiosos para conhecê-lo!
Além disso, sinta-se à vontade para conferir por que:
* A Business Insider nos nomeou uma "startup empresarial na qual vale a pena apostar sua carreira"
* A Forbes Cloud 100 nos reconheceu como uma das 100 principais empresas privadas de nuvem do mundo
* A Deloitte Tech Fast 500 nos classificou como a 17ª empresa de tecnologia de crescimento mais acelerado na Baía de São Francisco e a 96ª na América do Norte
* A Quartz nos classificou como a melhor empresa #1 para trabalhadores remotos
Estamos procurando um Engenheiro de Sistemas Distribuídos com experiência em desenvolver aplicações de alto desempenho, escaláveis e de nível empresarial. Você será responsável por construir interfaces de API (para clientes, equipe de UI etc.). Você será responsável por desenvolver um mecanismo de filas/armazenamento de alto desempenho. Você colaborará com as equipes de UI, conectividade e DevOps para propor soluções elegantes para problemas complexos. Você trabalhará em um ambiente poliglota onde poderá aprender novas linguagens e tecnologias enquanto trabalha com uma equipe entusiasmada.
**Responsabilidades**
--------------------
* As responsabilidades incluem projetar e desenvolver aplicações de alto volume e baixa latência para sistemas críticos e garantir alta disponibilidade e desempenho
* Contribuir em todas as fases do ciclo de vida de desenvolvimento
* Escrever código bem estruturado, testável e eficiente
* Avaliar e propor melhorias ao sistema existente
**Requisitos**
----------------
* 5+ anos de experiência profissional
* Experiência em desenvolver e lançar sistemas grandes, confiáveis e altamente distribuídos
* Experiência em programação em nível de sistema, especialmente em C, Go ou Rust
* Expertise em protocolos de rede de camadas L2, L3 e/ou L4
* Bom entendimento de redes e segurança Linux
* Experiência em desenvolver sobre primitivos de rede do kernel Linux – netfilter, nftables, eBPF, tc, namespaces de rede, etc.
* Experiência com pipelines de dados distribuídos em larga escala, desde estruturação de dados até consultas eficientes e análise de dados
* Experiência com provedores de infraestrutura em nuvem pública (AWS/Azure/Google Cloud)
* Conhecimento dos conceitos do Kubernetes
* Excelentes habilidades de depuração e otimização
* Compreensão no nível de protocolo, incluindo as diferenças entre o que as especificações afirmam e o que realmente ocorre na Internet
* Contribuições para projetos de código aberto são um diferencial
* Entusiasmo pela ideia de otimizar soluções complexas para problemas gerais
* Atenção aos detalhes e capacidade de resolver problemas complexos de clientes
* Assumir a propriedade das soluções de ponta a ponta e conduzir os processos de projeto, desenvolvimento e implantação
* Capacidade de trabalhar entre equipes e elaborar soluções comuns e sustentáveis