Olo é uma plataforma SaaS líder que impulsiona a transformação digital na indústria de restaurantes ao ajudar os clientes a criar experiências de atendimento mais personalizadas e lucrativas. Com nossas soluções de pedidos digitais, pagamentos e engajamento do cliente, as marcas conseguem fazer mais com menos — fazendo com que cada cliente se sinta como um frequentador regular.
Embora nossas raízes estejam em Nova York, estamos fazendo investimentos de longo prazo em Belfast e na Irlanda do Norte como um hub estratégico. Estabelecemos liderança, uma equipe local e uma comunidade em crescimento por lá. Esta função é totalmente remota, oferecendo flexibilidade para trabalhar de qualquer lugar dentro da Irlanda do Norte.
Nesta posição, você se juntará ao time de “Merchant Solutions” (Soluções para Comerciantes) como Engenheiro(a) de Software Sênior. Esse time faz parte do grupo mais amplo de engenharia “Pay” (Pagamentos). A Merchant Solutions é responsável por uma ampla gama de funcionalidades dentro do produto Olo Pay, incluindo suporte a fluxos de transações com e sem presença do cartão, conciliação e relatórios, repasses, planos de precificação, gerenciamento de conta do comerciante e muito mais. Seu trabalho pode incluir criar novas iniciativas do zero, adicionar recursos a produtos existentes e dar suporte às marcas de restaurantes.
Como você terá impacto:
– Demonstrar forte conhecimento do domínio e do stack de tecnologias do time, oferecendo orientação e mentoria a engenheiros(as) juniores e contribuindo para decisões técnicas.
– Gerenciar ativamente a dívida técnica, priorizando sua resolução junto ao desenvolvimento de funcionalidades, mantendo bases de código limpas, escaláveis e de alta qualidade por meio de refatorações regulares e melhorias no sistema.
– Assumir recursos e projetos complexos, trabalhando de forma independente e em colaboração com os(as) colegas para levar o trabalho do conceito até a entrega.
– Liderar revisões de código, definir padrões de qualidade e fornecer feedback detalhado para elevar a qualidade da engenharia em todo o time.
– Trabalhar em parceria com Produto e outras partes interessadas para refinar requisitos, garantindo que as soluções sejam bem desenhadas e alinhadas aos objetivos do negócio.
– Entregar software confiável e de fácil manutenção, melhorando ativamente desempenho e resiliência.
– Monitorar e dar suporte a serviços em produção, diagnosticando e resolvendo problemas críticos rapidamente e com o mínimo de assistência.
– Contribuir para a arquitetura e o design de sistemas distribuídos, aplicando práticas recomendadas para confiabilidade e escalabilidade.
– Melhorar as práticas de engenharia e as ferramentas do time, defendendo boas práticas e automação.
– Garantir consistência e qualidade em componentes e APIs compartilhados.
– Contribuir para a base de conhecimento do time, liderar sessões de aprendizado e promover melhoria contínua.
– Assumir a responsabilidade pelo pipeline de entrega, otimizando continuamente a qualidade do código, padrões de testes e práticas de implantação.
– Participar das atividades de plantão (on-call), com responsabilidades baseadas no time e na área de expertise atribuídos.
O que fará você ter sucesso:
– Graduação em Ciência da Computação, Engenharia de Software ou área relacionada, ou experiência prática equivalente.
– 5+ anos de experiência em engenharia de software.
– Habilidades avançadas de programação, com forte expertise em .NET/C# e capacidade de projetar e implementar, de forma independente, algoritmos e arquiteturas complexas.
– Experiência em CI/CD, com histórico de melhoria de pipelines de CI/CD usando ferramentas como GitHub Actions, TeamCity e Octopus Deploy.
– Boas habilidades em testes e automação, incluindo testes unitários, de integração e ponta a ponta (end-to-end), com foco em testes automatizados tanto para desenvolvimento quanto para implantação.
– Conhecimento sólido de sistemas distribuídos e serviços em nuvem, incluindo construção e manutenção de sistemas distribuídos usando plataformas como AWS, MongoDB Atlas e Kubernetes/EKS.
– Habilidades de liderança técnica e colaboração, incluindo mentoria, condução de discussões técnicas e trabalho efetivo entre times e departamentos para entregar soluções alinhadas às prioridades do negócio.
Sobre a Olo:
A Olo fornece soluções de tecnologia para restaurantes voltadas a pedidos, pagamentos e engajamento do cliente, ajudando as marcas a aumentar pedidos, otimizar operações e melhorar a experiência do cliente. Todos os dias, a Olo processa milhões de pedidos em sua plataforma SaaS aberta, consolidando os dados corretos de cada ponto de contato em uma única fonte. Isso ajuda os restaurantes a entenderem melhor e atenderem cada cliente em todos os canais, todas as vezes. Mais de 800 marcas de restaurantes confiam na Olo e em sua rede de 400+ parceiros de integração para inovar para a comunidade de restaurantes — acelerando o impacto positivo da tecnologia e garantindo que cada cliente se sinta como um frequentador regular. Saiba mais em https://www.olo.com.
To apply for this job, please visit the application page

