Logo for Cheesecake Labs

[Contractor] Pessoa Engenheira de Software Fullstack - Sênior

Role overview

Summary

This role is for a Senior Software Engineer at Cheesecake Labs, focused on building software and AI solutions for real companies. You will take ownership of client projects from initial scope discussions to production, making key business, product, and technical decisions throughout the process.

Qualifications

  • Experience delivering real software products end-to-end.
  • Familiarity with using AI agents for design, construction, debugging, and research.
  • Ability to think in specs and transform ambiguity into structured, testable definitions.
  • Full-stack mindset, capable of navigating backend, frontend, AI, or product layers as needed.
  • Valid business registration in your country (CNPJ, VAT, EIN, or equivalent).

Responsibilities

  • Run the Spec Driven development flow: gather context, specify, plan, implement through AI agents, review, and close the cycle.
  • Transform client business problems into technical designs and specs executable by AI agents.
  • Participate in discussions with clients about objectives, scope, and technical trade-offs, keeping them updated throughout the process.
  • Direct AI agents to implement from your spec, reviewing their output and ensuring quality.

Key facts

Hard skills

Other skills

  • Problem Solving
  • Collaboration
  • Decision Making

About the company

Cheesecake Labs logo

Cheesecake Labs

  • Software Development
  • Scaleup
  • 51–200
We're more than a nearshore design and engineering firm. We're your dedicated partner in building mobile and web applications.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Cheesecake Labs é parceira de IA, dados e engenharia de produto para organizações consolidadas e em fase de escala que enfrentam sistemas legados, dados fragmentados, pressão por IA ou capacidade de engenharia limitada.

Nossos serviços incluem Implementação de IA, Modernização de Aplicações, Data & Analytics, Product Engineering, Entrega Acelerada por IA e Times de Engenharia Integrados. Entregamos workflows agênticos em 8 a 12 semanas e modernizamos aplicações em 5 a 10 meses, em vez de 2 anos. Também construímos bases de dados confiáveis e produtos digitais feitos para escalar. Nosso ciclo de desenvolvimento de software agêntico acelera a execução, enquanto engenheiros experientes se integram aos times dos clientes para trazer profundidade técnica, segurança e clareza de ownership.

Membro do Claude Partner Network da Anthropic. Entre nossos parceiros de tecnologia estão Databricks, Snowflake, dbt e AWS.

Em mais de 13 anos, a Cheesecake Labs construiu mais de 300 produtos para clientes como Eurasia Group, MoneyGram, World Bank, Stellar, Wedgewood, PepsiCo, Merck, Sodexo e Mercado Libre.

Detalhes da contratação

  • Modelo de contractor, por projeto
  • Pagamento em USD por hora
  • 100% remoto
  • Alocação flexível, conforme a disponibilidade de projetos e o fit
  • As oportunidades podem variar em duração, escopo e dedicação semanal, de acordo com as necessidades dos clientes

Algumas oportunidades podem começar imediatamente.
Outras podem ser ativadas conforme novos projetos entrarem no nosso pipeline.

A história por trás desta vaga

Muitas vagas de engenharia de IA ainda giram em torno de experimentos, protótipos isolados ou pesquisa. Esta não é uma delas.

Na Cheesecake Labs, construímos software e soluções com IA para empresas reais, com usuários reais, restrições reais e prazos reais. Nossos squads são pequenos e seniores, e entregam em semanas e meses, não em anos.

Hoje, agentes de IA escrevem a maior parte do nosso código. Esta vaga é para quem decide como as coisas são construídas, direciona os agentes, verifica o resultado e responde por ele diante do cliente.

Estamos buscando uma pessoa Engenheira de Software Sênior: alguém que assume um projeto de cliente desde a primeira conversa de escopo até a produção, e que lida com as decisões de negócio, produto e técnica no caminho. Quando o projeto tem PM, a direção de produto fica com essa pessoa e você é a contraparte técnica dela. Quando não tem, você recebe o problema direto do founder ou do cliente.

Como é esta vaga na prática

Esta não é uma vaga de “receber tickets e implementar features”. Também não é uma vaga de “escrever cada linha na mão”.

Em um projeto típico, você pode:

  • Rodar o nosso Spec Driven, nosso fluxo de desenvolvimento orientado a specs: reunir contexto, especificar, planejar, implementar por meio de agentes de IA, revisar e fechar o ciclo.
  • Transformar um problema de negócio do cliente em um desenho técnico e em uma spec que um agente de IA consiga executar e que você consiga verificar.
  • Trabalhar com PM, designer e o squad para entender o que deve ser construído, ou receber os requisitos direto do founder ou do cliente quando não há PM.
  • Participar de conversas com o cliente sobre objetivos, escopo e trade-offs técnicos, e mantê-lo atualizado por escrito ao longo do caminho.
  • Direcionar agentes de IA (Claude Code, Cursor ou similares) para implementar a partir da sua spec. Escrever código à mão é a exceção, não o padrão.
  • Revisar o que os agentes produzem, combinando loops automatizados de revisão com a sua própria checagem de arquitetura e comportamento, e responder por 100% do que é entregue.
  • Tomar as decisões de arquitetura. A IA executa, você decide.
  • Entregar e iterar, e depois fechar o ciclo devolvendo decisões e edge cases ao contexto do projeto, para que a próxima spec comece mais bem informada.
  • Usar todos os dias o nosso harness compartilhado (skills, agentes e loops de revisão), melhorá-lo e devolver o que funciona, para que todos os squads se beneficiem.
  • Trabalhar dentro das regras de cada cliente sobre o uso de IA (veja Como usamos IA aqui).

Alguns projetos pesam mais na arquitetura. Outros, nas conversas com o cliente. A maioria mistura os dois. Você trabalha com bastante autonomia, e conta com um Engineering Manager e com o squad quando precisar.

O que costuma funcionar bem por aqui

Quem se destaca nesta vaga costuma:

  • Ter construído e entregue produtos de software reais de ponta a ponta, e conseguir explicar as decisões que tomou.
  • Já usar agentes de IA todos os dias para projetar, construir, depurar e pesquisar, e conseguir mostrar o que construiu.
  • Pensar em specs: transformar ambiguidade em definições estruturadas e testáveis.
  • Ter mentalidade full-stack. Backend, frontend, IA ou produto podem ser o seu forte, e você circula entre as camadas quando o projeto precisa.
  • Verificar antes de dizer “pronto” e deixar claro o que foi e o que não foi verificado.
  • Trazer problemas cedo, já com opções, e compartilhar o que aprendeu com o time.
  • Atuar bem com alta autonomia, pouca burocracia e ciclos rápidos de feedback, em um formato 100% remoto.

Talvez esta vaga não seja para você se

Só para ser transparente:

  • Você precisa de requisitos detalhados ou de direção constante antes de começar.
  • Você vê a IA como ferramenta de apoio, ou prefere escrever a maior parte do código à mão.
  • Você se sente confortável entregando resultado de IA que não verificou.
  • Você prefere funções focadas só em implementação, sem conversa com cliente ou com o negócio.
  • Você não se sente à vontade conversando direto com clientes ou lidando com problemas ambíguos.
  • Você tende a ficar em silêncio entre o kickoff e a entrega.
  • Você prefere prioridades estáveis a iteração rápida e alta ownership.

Não há nada de errado em nenhuma dessas preferências. Só não é assim que a gente trabalha.

Uma última coisa

Para participar deste processo seletivo, você precisa:

  • Ter um registro empresarial válido no seu país (CNPJ, VAT, EIN ou equivalente).
  • Ter uma conta bancária apta a receber pagamentos em dólar (USD).
  • Poder emitir invoices (notas fiscais ou equivalente) conforme necessário.

Esses requisitos são necessários para a contratação como prestador de serviços (contractor) e para o processamento dos pagamentos.

Não tem certeza se atende a todos os requisitos?

Tudo bem.

Sabemos que muitas pessoas excelentes, principalmente de grupos sub-representados, hesitam em se candidatar quando não atendem a 100% dos requisitos. Se esta oportunidade te interessa, queremos te conhecer mesmo assim.

DICA IMPORTANTE: a comunicação durante o processo seletivo é feita por e-mail. Sugerimos que você fique de olho na sua caixa de entrada e libere o recebimento de mensagens de @cheesecakelabs.hire.trakstar.com, para que nossas mensagens não caiam no spam ;)

Como usamos IA aqui

Na Cheesecake Labs, agentes de IA fazem a maior parte da execução: código, infraestrutura, modelos de dados, pesquisa, protótipos e documentação. As pessoas tomam as decisões: o que será construído e em que ordem, a arquitetura, a alocação dos times e qualquer assunto que envolva pessoas. Todas as vagas aqui especificam, direcionam a IA, verificam o resultado e respondem pelo que é entregue.

Em todos os projetos, também seguimos algumas regras:

  • Usar apenas ferramentas aprovadas, por meio das contas corporativas da Cheesecake Labs.
  • Seguir as regras de cada cliente sobre IA. Alguns clientes exigem uma stack de IA específica, e mercados altamente regulados (como o setor bancário no Brasil) podem exigir modelos hospedados no país.
  • Nunca inserir dados de clientes ou dados pessoais (nomes, datas de nascimento, e-mails) em uma LLM sem antes anonimizá-los. O mesmo vale para os dados das nossas próprias pessoas.
  • Cumprir a LGPD e as demais leis de proteção de dados aplicáveis.

Os dados pessoais coletados serão usados apenas para gerenciar e controlar os currículos das pessoas candidatas, a fim de avaliar os requisitos necessários, como as informações de contato, e também para conduzir este processo seletivo.

Os dados coletados não serão compartilhados com terceiros sem a sua autorização, e seu uso será restrito à equipe interna da Cheesecake Labs e aos prestadores de serviço que processam seus dados para o processo seletivo. A qualquer momento, você pode entrar em contato conosco e removeremos seus dados do nosso sistema de coleta de dados. Para isso, basta enviar um e-mail para careers@cheesecakelabs.com.

Related jobs

See all Full Stack Engineer jobs

Other jobs at Cheesecake Labs