Cardata
Achievers
Staff Software Engineer, Frameworks ⭐
Sobre a oportunidade
Junte-se à nossa equipe de Frameworks: a base de engenharia que permite que a Achievers escale.
Esta equipe é responsável por autenticação, gateways de API, comunicação entre serviços, cache, gerenciamento de feature flags e as bibliotecas base nas quais todos os serviços Go e Python na Achievers são construídos — tudo isso no caminho crítico de tudo o que entregamos.
Seu trabalho aqui tem um efeito multiplicador.
As bibliotecas, plataformas e ferramentas que você constrói são usadas por aproximadamente 100 engenheiros em toda a empresa.
Quando você eleva o nível — melhor DX, onboarding mais rápido, padrões mais consistentes, ferramentas com foco em IA — toda a organização de engenharia avança mais rápido.
Por que você vai amar esta função
O que torna esta equipe única é a amplitude de sua perspectiva.
- Framework é a única equipe que detém o entendimento ponta a ponta de como as bibliotecas base devem interagir com a camada de infraestrutura e o pipeline de CI/CD.
- Essa visão panorâmica da plataforma significa que esta equipe é onde os desafios de toda a plataforma chegam — e onde as soluções que desbloqueiam todos os outros se originam.
No momento, a equipe está no meio de alguns dos trabalhos tecnicamente mais interessantes da empresa: modernizando nossa arquitetura de autenticação e gateway de API.
- Essas são mudanças arquiteturais de alto risco que exigem tanto julgamento técnico profundo quanto a capacidade de gerar alinhamento entre as equipes. *
- Se você se energiza construindo para construtores — projetando sistemas que são seguros, altamente disponíveis e genuinamente agradáveis de trabalhar — e quer que suas decisões arquiteturais tenham alcance em toda a empresa, esta é a equipe.
Requisitos mínimos
Por favor, note que esta é uma função focada em back-end. Candidatos bem-sucedidos trarão um forte histórico em engenharia de backend e estarão animados para continuar a aprofundar sua expertise em desenvolvimento de backend e plataforma. Neste momento, esta função não se destina a ser uma função de transição para engenheiros cujas experiências e interesses de carreira primários são focados em front-end. \n
Experiência que acreditamos que o preparará para o sucesso:
- 8+ anos de experiência relevante em desenvolvimento de software back-end, liderando projetos e especialmente design de sistemas, com pelo menos 3 deles em uma capacidade Sênior/Staff. *
- Excelentes habilidades de comunicação escrita e verbal *
- Fortes habilidades de programação em Python ou Go são altamente vantajosas. *
- Confortável trabalhando em um ambiente UNIX/Linux *
- Experiência com Docker e Kubernetes. *
- Forte compreensão da arquitetura de microsserviços. *
- Experiência com sistemas distribuídos. *
- Experiência com design de gateway de API, gRPC e padrões de comunicação de serviço a serviço *
- Experiência em projetar sistemas de autenticação e autorização (OAuth2, OIDC, PKCE, JWT) *
- Capacidade de analisar requisitos de negócios e criar documentos de design técnico alinhados com os padrões de arquitetura *
- Paixão por profiling de desempenho e benchmarking. *
- Experiência na execução de migrações em larga escala com zero tempo de inatividade em sistemas de produção *
- Histórico comprovado na construção de bibliotecas compartilhadas ou SDKs usadas em grandes organizações de engenharia *
- Bacharelado ou Mestrado em Ciência da Computação ou área relacionada *
- Experiência trabalhando em equipes Ágeis \n
Como você moldará nossas práticas de engenharia de software
- Fornecer orientação e mentoria a uma equipe de desenvolvedores de software com diferentes níveis de experiência, promovendo um ambiente de aprendizado e melhoria contínuos.
- Projetar, construir e manter recursos de produto inovadores que aprimoram a plataforma Achievers. *
- Trabalhar em estreita colaboração com gerentes de produto, designers e outras equipes de engenharia para definir requisitos e traduzi-los em soluções técnicas. Participar ativamente de sessões de planejamento multifuncionais para alinhar prioridades e dependências. *
- Ser prático com a base de código, engajando-se ativamente em revisões de código e garantindo que as melhores práticas sejam seguidas. *
- Utilizar uma ampla gama de ferramentas e tecnologias modernas, incluindo Python, Go, Kubernetes, Docker, Drone, Google PubSub, GraphQL, MySQL, PostgreSQL e Microservices, para resolver desafios complexos. *
- Arquitetar soluções de software de alto desempenho, alta disponibilidade e seguras que escalam para milhões de usuários. *
- Entregar código regularmente — várias vezes ao dia, permitindo a melhoria contínua e a entrega rápida de novos recursos. *
- Assumir total propriedade de recursos ou módulos do design à implantação, garantindo a qualidade e a confiabilidade da base de código. *
- Monitorar o desempenho do aplicativo e otimizar o código para garantir que atenda aos requisitos de escalabilidade, desempenho e segurança à medida que o produto cresce. *
- Contribuir e aplicar as melhores práticas de engenharia, padrões e diretrizes para codificação, testes e infraestrutura em toda a equipe. Liderar e iniciar melhorias de engenharia, seja por meio de ferramentas, processos ou adoção de novas tecnologias, para garantir que a equipe esteja trabalhando de forma eficaz. *
- Garantir que sistemas, designs e decisões sejam bem documentados, facilitando para outros engenheiros entenderem, manterem e expandirem seu trabalho. *
- Aprender continuamente e manter-se atualizado com as tendências do setor, tecnologias emergentes e práticas de engenharia de software para trazer novas perspectivas e ideias para a equipe. *
- Orientar engenheiros juniores não apenas em soluções técnicas, mas também no desenvolvimento de carreira, ajudando-os a definir metas, identificar áreas de crescimento e melhorar suas habilidades interpessoais.
Por que a Achievers é um Ótimo Lugar para Trabalhar™
Na Achievers, acreditamos que o reconhecimento é um poderoso impulsionador de conexão. Com mais de 4.3 milhões de usuários em 190 países, nossa plataforma de reconhecimento e recompensa de funcionários capacita as organizações a construir culturas onde as pessoas se sentem vistas e valorizadas, todos os dias. Somos uma equipe de construtores apaixonados e atenciosos que se importam profundamente com nosso produto, nossos clientes e uns com os outros. Visite achievers.com achievers.com/ para ver como estamos inspirando o reconhecimento em todos os lugares.
Nossa Abordagem para Remuneração Total
$140,000 - $180,000 reflete a faixa salarial para esta função, dependendo da experiência, habilidades e dados de mercado. Estamos comprometidos em fornecer uma oferta justa e competitiva com base no que você traz para a equipe. A remuneração de cada A-Player é revisada pelo menos anualmente em relação ao desempenho e impacto na função. Queremos que você veja seu caminho para o crescimento, entenda seu impacto e se sinta valorizado em cada etapa do caminho.
Benefícios e Vantagens para funcionários permanentes em tempo integral
- ✨ Recompensas pelo seu impacto através do nosso programa de Reconhecimento e Recompensa
- 🩺 Benefícios de Saúde e Cobertura de Seguro de Vida a partir do seu primeiro dia
- 👶🏼 Complemento de Licença Parental
- 🙌🏼 Contribuições de RRSP com contrapartida do empregador
- 🏖️ Férias Flexíveis para recarregar, para que você possa dar o seu melhor
- 🤝🏽 Programa de Assistência ao Empregado e à Família oferecendo aconselhamento em saúde mental, jurídico e financeiro
- 🚀 Desenvolvimento profissional e crescimento de carreira apoiados (Linkedin Learning, mentoria)
- 👏🏼 Grupos de Recursos de Funcionários liderados por funcionários que celebram nossa diversidade
- 🧘♀️ Eventos regulares projetados para construir conexão, pertencimento e bem-estar
- 🇨🇦 Flexibilidade Híbrida, com tempo em nosso belo escritório em Liberty Village, Toronto
A Achievers se orgulha de ser um empregador que oferece igualdade de oportunidades, comprometido em construir um local de trabalho diversificado e inclusivo onde todos possam fazer seu melhor trabalho. Encorajamos candidatos qualificados de todas as origens e experiências a se candidatarem.
A Achievers está comprometida em garantir um processo de recrutamento inclusivo e acessível para todos os candidatos. Se você precisar de alguma acomodação para sua entrevista, como tecnologia assistiva, acessibilidade para cadeiras de rodas ou formatos alternativos de materiais, por favor, nos informe. Teremos prazer em fazer os arranjos necessários para apoiar suas necessidades.
