JPMorgan Chase & Co.

Engenheiro de Software II: Engenheiro de Dados

PythonJavaSQLAWSKubernetesTerraform
Tradução automática. Consulte o original.

Sobre a oportunidade

Faça parte de uma equipe dinâmica onde suas habilidades distintas contribuirão para uma cultura e um time vencedores.

Reconhecemos que nossas pessoas são nossa força e os talentos diversos que trazem para nossa força de trabalho global estão diretamente ligados ao nosso sucesso. Somos um empregador que oferece oportunidades iguais e valorizamos muito a diversidade e a inclusão em nossa empresa. Não discriminamos com base em qualquer atributo protegido, incluindo raça, religião, cor, origem nacional, gênero, orientação sexual, identidade de gênero, expressão de gênero, idade, estado civil ou status de veterano, gravidez ou deficiência, ou qualquer outra base protegida pela lei aplicável. Também fazemos acomodações razoáveis para as práticas e crenças religiosas dos candidatos e funcionários, bem como para necessidades de saúde mental ou deficiência física. Visite nossas FAQs careers.jpmorgan.com/us/en/how-we-hire/faqs para mais informações sobre como solicitar uma acomodação.

Empregador de Oportunidades Iguais/Deficiência/Veteranos

Como Engenheiro de Dados II no JPMorgan Chase, dentro da organização Consumer & Community Banking Connected Commerce – Banking Payments, você atuará como um membro experiente de uma equipe ágil, responsável por projetar e entregar soluções confiáveis de coleta, armazenamento, acesso e análise de dados de maneira segura, estável e escalável. Você desenvolverá, testará e manterá pipelines de dados e arquiteturas de dados críticos em múltiplos domínios técnicos e funções de negócio, garantindo capacidades de dados de alta qualidade e confiáveis que apoiam e impulsionam os objetivos estratégicos de negócio da empresa.

Responsabilidades do cargo

  1. Apoia a revisão de controles para garantir proteção suficiente dos dados corporativos
  1. Executa soluções de software, design, desenvolvimento e resolução de problemas técnicos, com capacidade de pensar além de abordagens rotineiras ou convencionais para construir soluções ou decompor problemas técnicos.
  1. Cria código de produção seguro e de alta qualidade e mantém algoritmos que rodam de forma síncrona com sistemas apropriados.
  1. Produz artefatos de arquitetura e design para aplicações complexas, sendo responsável por garantir que as restrições de design sejam atendidas pelo desenvolvimento do código de software.
  1. Coleta, analisa, sintetiza e desenvolve visualizações e relatórios a partir de grandes e diversos conjuntos de dados, visando a melhoria contínua de aplicações e sistemas de software.
  1. Identifica proativamente problemas ocultos e padrões nos dados, utilizando esses insights para impulsionar melhorias na higiene de código e na arquitetura de sistemas.
  1. Contribui para comunidades de prática de engenharia de software e eventos que exploram tecnologias novas e emergentes
  1. Atualiza modelos de dados lógicos ou físicos com base em novos casos de uso
  1. Utiliza frequentemente SQL e compreende bancos de dados NoSQL e seu nicho no mercado
  1. Aproveita ferramentas de assistência de codificação por IA autorizadas pela empresa dentro do ambiente de trabalho para melhorar a qualidade do código, a velocidade de entrega e a produtividade em entregas complexas (por exemplo, geração/refatoração de código, criação de testes unitários, documentação), validando os resultados por meio de revisão por pares, testes automatizados e padrões de codificação segura; contribui com aprendizados e padrões reutilizáveis para melhorar a eficácia geral da equipe.
  1. Aplica conhecimento de ferramentas dentro da cadeia de ferramentas do Ciclo de Vida de Desenvolvimento de Software, incluindo capacidades de desenvolvimento e automação assistidas por IA autorizadas pela empresa, para melhorar o valor obtido com a automação.

Qualificações, capacidades e habilidades exigidas

  1. Formação acadêmica ou certificação em conceitos de Engenharia de Software e 2+ anos de experiência aplicada
  1. Compreensão prática de bancos de dados NoSQL com nível avançado em SQL (por exemplo, joins e agregações)
  1. Experiência com análise estatística de dados e capacidade de determinar ferramentas e padrões de dados apropriados para realizar a análise
  1. Experiência em processos de ETL/conceitos avançados
  1. Experiência prática em design de sistemas, desenvolvimento de aplicações, testes e estabilidade operacional
  1. Experiência em AWS, design, implementação e manutenção de pipelines de dados usando Python e PySpark (alternativa secundária: Java)
  1. Experiência em desempenho e ajuste para garantir que os jobs estejam rodando em níveis ideais e sem gargalos de performance
  1. Proficiência em scripts Unix, estruturas de dados, formatos de serialização de dados como JSON, AVRO, Protobuf ou similares, formatos de armazenamento de big data como Parquet, Iceberg ou similares, metodologias de processamento de dados como batch, micro-batching ou stream, uma ou mais técnicas de modelagem de dados como Dimensional, Data Vault, Kimball, Inmon, etc., metodologia Ágil, TDD ou BDD e ferramentas de CI/CD
  1. Experiência prática no uso de ferramentas de desenvolvimento de software assistidas por IA autorizadas pela empresa dentro do ambiente de trabalho (por exemplo, para codificação, criação de testes, resolução de problemas ou documentação), com capacidade demonstrada de avaliar criticamente, validar e refinar resultados gerados por IA quanto à correção, desempenho e segurança.
  1. Compreensão do uso responsável de IA em fluxos de trabalho de engenharia, incluindo considerações sobre sensibilidade de dados, manuseio seguro de entradas/saídas e adesão às expectativas de resiliência e segurança; capacidade de orientar colegas sobre o uso seguro e eficaz dentro das práticas da equipe.

Qualificações, capacidades e habilidades preferenciais

  1. Habilidades avançadas de desenvolvimento em Python / integração de Kafka & S3 em otimização de desempenho, Lambda, ECS, EKS, Kinesis, CloudWatch
  1. Experiência na realização de análise de dados para apoiar insights de negócio
  1. Forte conhecimento em PySpark, AWS, Terraform & Snowflake, GitHub Copilot, Airflow, Kubernetes

O Chase é uma empresa líder em serviços financeiros, ajudando quase metade das famílias e pequenas empresas da América a alcançar seus objetivos financeiros por meio de uma ampla gama de produtos financeiros. Nossa missão é criar relacionamentos engajados e duradouros e colocar nossos clientes no centro de tudo o que fazemos. Também ajudamos pequenas empresas, organizações sem fins lucrativos e cidades a crescer, entregando soluções para resolver todas as suas necessidades financeiras.

Nossa divisão de Consumer & Community Banking atende nossos clientes do Chase por meio de uma gama de serviços financeiros, incluindo serviços bancários pessoais, cartões de crédito, hipotecas, financiamento automotivo, consultoria de investimentos, empréstimos para pequenas empresas e processamento de pagamentos. Temos orgulho de liderar os EUA em vendas de cartões de crédito e crescimento de depósitos e possuímos as soluções digitais mais utilizadas – tudo isso enquanto ocupamos o primeiro lugar em satisfação do cliente.

Oferecemos um pacote de remuneração total competitivo, incluindo salário base determinado com base no cargo, experiência, conjunto de habilidades e localização. Aqueles em cargos elegíveis podem receber remuneração baseada em comissão e/ou incentivo discricionário, pago na forma de dinheiro e/ou ações sujeitas a perda, concedido em reconhecimento a conquistas e contribuições individuais. Também oferecemos uma gama de benefícios e programas para atender às necessidades dos funcionários, com base na elegibilidade. Esses benefícios incluem cobertura de saúde abrangente, centros de saúde e bem-estar no local, plano de previdência, auxílio-creche, reembolso de mensalidade, suporte à saúde mental, coaching financeiro e muito mais. Detalhes adicionais sobre a remuneração total e benefícios serão fornecidos durante o processo de contratação.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores