B&A
UKG
Staff Software Engineer - Cloud Platform
Sobre a oportunidade
Por que a UKG: Na UKG, o trabalho que você faz importa. O código que você entrega, as decisões que você toma e o cuidado que você demonstra com um cliente somam um impacto real. Hoje, dezenas de milhões de trabalhadores começam e terminam seus dias com nossa plataforma de operações de força de trabalho. Ajudando as pessoas a serem pagas, a crescerem em suas carreiras e a moldarem o futuro de suas indústrias. É isso que fazemos.
Nunca paramos de aprender. Nunca paramos de desafiar o status quo. Buscamos o melhor e celebramos as vitórias ao longo do caminho. Aqui, você terá flexibilidade real, benefícios com os quais pode contar e uma equipe que prospera junta. Porque na UKG, seu trabalho importa — e você também.
Sobre a Equipe
A UKG está procurando um(a) Staff Software Engineer - Eng para construir e manter a camada PaaS (Plataforma como Serviço) de nossa nuvem pública/privada. Esta é uma equipe especializada que abstrai as complexidades dos requisitos de Infraestrutura, Rede e Segurança para garantir que sejam consumidos de maneiras padronizadas para suportar Aplicações. Esses serviços são construídos em Linux utilizando diversas tecnologias, incluindo Go, Ansible, K8s, GKE, Google Cloud Platform (GCP) e Openstack, para citar algumas. Esta posição fará parceria com nossas equipes de desenvolvimento ágil para garantir a integração e implantação suaves do software UKG em toda a infraestrutura de nuvem.
Este trabalho é no grupo de Aceleração de Engenharia, apoiando equipes de produtos internas em suas implantações. O(a) candidato(a) com o histórico e a experiência corretos em engenharia de software terá experiência com tecnologias de nuvem e o desejo de dominá-las.
Sobre a Vaga
Sobre Você
- Desenvolvimento de Software: Escrever código limpo, de fácil manutenção e eficiente para diversas aplicações e sistemas de software.
- Modelo de Dev Ops: Compreensão de como trabalhar em um modelo DevOps. Assumir a responsabilidade, desde o trabalho com a gestão de produtos nos requisitos até o design, desenvolvimento, teste, implantação e manutenção do software em produção.
- Desenvolver e manter infraestrutura como código (IaC) usando ferramentas.
- Liderança Técnica: Contribuir para o design, desenvolvimento e implantação de aplicações e sistemas de software complexos, garantindo que atendam a altos padrões de qualidade e desempenho.
- Gerenciamento de Projetos: Gerenciar a execução e entrega de funcionalidades e projetos, negociando prioridades e prazos de projetos, garantindo a conclusão bem-sucedida e pontual, com qualidade.
- Escrever código limpo, de fácil manutenção e eficiente e scripts de infraestrutura usando Bash, Python, PowerShell ou linguagens similares.
- Design Arquitetural: Participar de revisões de design com colegas e stakeholders e no design arquitetural de novas funcionalidades e sistemas, garantindo escalabilidade, confiabilidade e manutenibilidade.
- Revisão de Código: Ser diligente na revisão de código desenvolvido por outros desenvolvedores, fornecer feedback e manter um alto nível de excelência técnica para garantir que o código esteja aderindo às melhores práticas padrão da indústria, como diretrizes de codificação, código elegante, eficiente e de fácil manutenção, com observabilidade integrada desde o início, testes unitários, etc.
- Testes: Construir software testável, definir testes, participar do processo de testes, automatizar testes usando ferramentas (por exemplo, Junit, Selenium) e Padrões de Design, utilizando a pirâmide de automação de testes como guia.
- Saúde e Qualidade do Serviço: Manter a saúde e a qualidade dos serviços e incidentes, identificando e resolvendo proativamente problemas. Utilizar indicadores de saúde do serviço e telemetria para ação, fornecendo recomendações para otimizar o desempenho. Realizar análise completa da causa raiz e impulsionar a implementação de medidas para prevenir recorrências futuras.
- Documentação: Documentar adequadamente novas funcionalidades, aprimoramentos ou correções para o produto, contribuindo para materiais de treinamento.
Requisitos mínimos
Qualificações Básicas
- 5+ anos de experiência em engenharia de software.
- Profundo conhecimento em desenvolvimento Python ou Java.
- 1 ano+ de experiência em GitOps/DevOps ou na construção de pipelines ou processos de Infraestrutura como Código para suportar grandes equipes.
- Experiência trabalhando com Kubernetes, Docker e plataformas de implantação em nuvem pública.
- Experiência em projetar e administrar pipelines de CI/CD.
- Histórico comprovado de liderança e entrega de projetos de software complexos e de grande escala.
- Proficiência em tecnologias de nuvem como Azure, AWS, GCP e sistemas de controle de versão como GitHub.
- Bacharelado ou Mestrado em Ciência da Computação, Engenharia ou área técnica relacionada, ou experiência prática equivalente.
Qualificações Preferenciais
- Mestrado ou Doutorado em Ciência da Computação ou área técnica relacionada.
- Experiência e profundo entendimento de GitHub Actions, Argo CD, ou plataformas GitOps e CI/CD similares para implantação de aplicações Kubernetes, orquestração de releases, roteamento de tráfego e gerenciamento de ciclo de vida, ou prontidão e profundo interesse em aprender e dominar.
- Extensa experiência com ferramentas GitOps, por exemplo, GitHub Actions, utilizando Terraform e Ansible para criar frameworks de automação de pipeline CI/CD e implantações baseadas em contêineres.
- Extensa experiência com arquitetura de software e padrões de design, incluindo a capacidade de projetar e implementar sistemas escaláveis e confiáveis em um modelo DevOps.
- Proficiência na construção de telemetria ou observabilidade como parte do processo de desenvolvimento.
- Forte entendimento em arquitetura e operações de DNS, incluindo gerenciamento de tráfego, DNS de horizonte dividido, estratégias de failover e otimização de desempenho em sistemas distribuídos de larga escala, ou prontidão e profundo interesse em aprender e dominar.
- Experiência comprovada em projetar e operar roteamento de serviço a serviço, incluindo modelagem de tráfego L7, implantações canary, releases blue/green e estratégias de migração sem downtime, ou prontidão e profundo interesse em aprender e dominar.
- Experiência com gateway de API e tecnologias de roteamento de borda (por exemplo, NGINX, Envoy, Kong ou equivalentes nativos da nuvem), incluindo autenticação, limitação de taxa e aplicação de políticas, ou prontidão e profundo interesse em aprender e dominar.
- Experiência prática com TLS/mTLS, gerenciamento de ciclo de vida de certificados e comunicação segura de serviço a serviço em um ambiente Kubernetes ou de microsserviços, ou prontidão e profundo interesse em aprender e dominar.
- Profundo entendimento de operadores Kubernetes, primitivas de rede, incluindo Serviços, Ingress, Gateway API, e arquiteturas de malha de serviço (por exemplo, Istio, Linkerd), com experiência prática em operá-los em escala, ou prontidão e profundo interesse em aprender e dominar.
Visão Geral da Empresa
A UKG é a Plataforma de Operações de Força de Trabalho que coloca o entendimento da força de trabalho em ação. Com a maior coleção de insights sobre força de trabalho do mundo e IA focada em pessoas, nossa capacidade de revelar maneiras invisíveis de construir confiança, ampliar a produtividade e capacitar talentos é incomparável. É essa expertise que equipa nossos clientes com a inteligência para resolver qualquer desafio em qualquer setor — porque grandes organizações sabem que sua força de trabalho é sua vantagem competitiva. Saiba mais em ukg.com.
Empregador de Igualdade de Oportunidades
A UKG é um empregador de igualdade de oportunidades. Avaliamos candidatos qualificados sem distinção de raça, cor, deficiência, religião, sexo, idade, origem nacional, status de veterano, informações genéticas e outras categorias legalmente protegidas.
Veja o pôster EEO Conheça Seus Direitos.
A UKG participa do E-Verify. Veja os pôsteres do E-Verify aqui.
É ilegal em Massachusetts exigir ou administrar um teste de detector de mentiras como condição de emprego ou emprego contínuo. Um empregador que viola esta lei estará sujeito a penalidades criminais e responsabilidade civil.
Acomodação para Deficientes no Processo de Candidatura e Entrevista
Para indivíduos com deficiência que necessitam de assistência adicional em qualquer ponto do processo de candidatura e entrevista, entre em contato pelo e-mail UKGCareers@ukg.com.
A faixa salarial para esta posição é de US$ 129,500 a US$ 186,100. O salário base real oferecido pode variar dependendo das habilidades, experiência, conhecimento relacionado ao trabalho e local de trabalho. Além do salário base, os funcionários podem ser elegíveis para participar de um plano de bônus baseado em desempenho e receber unidades de ações restritas como parte da remuneração total. Saiba mais sobre os benefícios e recompensas da UKG em ukg.com/about-us/careers/benefits.
