REG. 744776
JPMorgan Chase & Co.
Engenheiro de software em Wilmington; empresa com 2.187 LCAs e 482 PERMs aprovados nos últimos 12 meses.
Descrição da vaga
Tradução automática do anúncio original do empregador.
Seja parte integrante de uma equipe ágil que está constantemente empurrando o envelope para melhorar, construir e entregar produtos de tecnologia de primeira linha.
Como engenheiro líder de software-Databricks da JPMorgan Chase dentro da equipe de Tecnologia Empresarial do Setor Corporativo, você é parte integrante de uma equipe ágil que trabalha para melhorar, construir e entregar produtos de tecnologia líderes de mercado de forma segura, estável e escalável. Como colaborador técnico principal, você é responsável pela condução de soluções de tecnologia crítica em várias áreas técnicas dentro de várias funções de negócios em apoio aos objetivos de negócios da empresa.
Responsabilidades de trabalho
• Lidere a arquitetura e entrega de pipelines de dados de alta produtividade e baixa latência em Databricks usando Apache Spark (Core, SQL, Streaming Estruturado), desempenho de condução, confiabilidade e escalabilidade.
• Estabelecer e evoluir padrões de Lakehouse com Delta Lake (transacções ACID, evolução do esquema, viagem no tempo, ordem Z, compactação) para garantir plataformas de dados performantes e sustentáveis em escala.
• Estratégia e configuração de clusters próprios de Databricks, incluindo seleção em tempo de execução, autoscaling, dimensionamento driver/executor, configurações de Spark, scripts init, políticas de cluster, pools e perfis de instância.
• Organizar e automatizar pipelines e trabalhos usando Databricks Workflows, integrando-se com os serviços de eventos e orquestração AWS, conforme necessário.
• Projete frameworks seguros de ingestão e transformação que alavancam os serviços Databricks, incluindo design de mesa Delta ou não gerenciado, criação de tarefas de ingestão e DAGs Airflow para produzir conjuntos de dados confiáveis e refinados.
• Fortaleça a qualidade dos dados, linhagem e governança usando Unity Catalog e/ou AWS Glue Catalog, incorporando expectativas e validação diretamente em pipelines.
• Drive Spark e Databricks engenharia de desempenho e ajuste (particionamento e dimensionamento de arquivos, AQE, ligações de transmissão, ajuste shuffle, cache, controle de derramamento/memória, trabalho de dimensionamento à direita e chaves de agrupamento/particionamento líquido) para otimizar o custo e a produtividade.
• Construir e manter bibliotecas, frameworks e APIs reutilizáveis em Python e/ou Java, garantindo forte cobertura de teste de unidade, integração e validação de dados.
• Implementar CI/CD para projetos de dados usando fluxos de trabalho baseados em Git, implantações de infraestrutura baseadas em Terraform e promoção do ambiente e lançamentos automatizados; padrões de engenharia campeões, revisões de códigos e práticas de engenharia assistidas por IA (por exemplo, revisão/refactoramento de código, aceleração de teste e análise de incidentes/causas) com validação consistente (codificação segura, revisão por pares, testes automatizados) e reutilização de padrões comprovados.
• Impulsiona a adoção por equipe de práticas de engenharia assistidas por IA no ambiente de trabalho para melhorar a qualidade do código, a velocidade de entrega e os resultados operacionais (por exemplo, revisão/refatorização de código assistida por IA, aceleração da estratégia de teste, suporte à análise de incidentes/causas), estabelecendo padrões de validação consistentes (codificação segura, revisão por pares, testes automatizados) e promovendo a reutilização de padrões eficazes em toda a equipe.
• Aplica o conhecimento de ferramentas dentro da ferramenta Software Development Life Cycle, incluindo capacidades de desenvolvimento e automação assistidas por IA, para melhorar o valor realizado pela automação.
Qualificações, capacidades e competências necessárias
• Formação formal ou certificação sobre conceitos de engenharia de software e 5+ anos de experiência aplicada.
• Experiência avançada em engenharia de software e engenharia de dados, incluindo entrega de produção significativa com Apache Spark em Databricks e/ou AWS EMR.
• Experiência avançada em Databricks em Delta Lake, Unity Catalog, Workflows, Repos/notesbooks e SQL Warehouses, incluindo configuração e otimização de clusters.
• Capacidade comprovada de arquitetar, construir e operar pipelines de dados ETL/ELT confiáveis (batch e streaming), incluindo projetos de esquema/evolução, SLAs e práticas de engenharia de confiabilidade.
• Habilidades de ajuste de desempenho Deep Spark, com experiência em diagnosticar gargalos e otimizar trabalhos para escalabilidade, custo e eficiência de execução.
• Forte proficiência de programação em Python e/ou Java para processamento de dados, ferramentas de plataforma e automação.
• Forte experiência em modelagem de dados SQL e analytics, incluindo design de esquema dimensional/estrela e melhores práticas de Lakehouse.
• Experiência comprovada levando o uso eficaz de ferramentas de desenvolvimento de software assistidas por IA aprovadas (codificação, revisão de código, aceleração de teste, solução de problemas), incluindo definir expectativas de equipe e padrões de validação para correção, desempenho e segurança de saídas de IA.
• Forte mentalidade de engenharia responsável-AI e segurança-primeira, incluindo a conscientização da sensibilidade de dados, o manuseio seguro de entradas/saídas, perfis de funções/instância, gerenciamento de segredos, criptografia em repouso/em trânsito, controles de rede e adesão às expectativas de resiliência e segurança; experiência treinar equipes em adoção segura e compatível nas práticas de entrega.
• Experiência comprovada levando o uso eficaz de ferramentas de desenvolvimento de software assistidas por IA aprovadas (por exemplo, para codificação, revisão de código, aceleração de teste, solução de problemas) com a capacidade de definir expectativas de equipe para validar saídas de IA para correção, desempenho e segurança.
• Forte compreensão do uso responsável de IA em fluxos de trabalho de engenharia, incluindo considerações de sensibilidade de dados, manipulação segura de insumos/saídas e adesão às expectativas de resiliência e segurança; experiência de técnicos de treinamento em adoção segura e compatível dentro de práticas de entrega
Qualificações, capacidades e competências preferenciais
• Experiência com Mesas Delta Live e governança avançada (catalogs, subsídios, auditoria) em Databricks.
• Conhecimento de rede AWS (VPC, subredes, roteamento, grupos de segurança) e controles de saída de dados.
• Experiência com Terraform para implantação de Infra
• Experiência de otimização de custos: estratégias de autoscaling, spot vs on-demand, auto-terminação, layouts de armazenamento e compactação.
• Familiaridade com fluxo de ar, Gênio, Streamlit e React
• Observabilidade para sistemas de dados (metricas de frescura/completude, linhagem, SLAs, alerta).
• Liderança comprovada em qualidade de código, revisões, estratégia de teste, CI/CD e orientação técnica; excelente comunicação com os stakeholders.
Ver o texto original em inglês
Be an integral part of an agile team that’s constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Lead Software Engineer-Databricks at JPMorgan Chase within our Corporate Sector’s Enterprise Technology team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
• Lead the architecture and delivery of high-throughput, low-latency data pipelines on Databricks using Apache Spark (Core, SQL, Structured Streaming), driving performance, reliability, and scalability.
• Establish and evolve Lakehouse patterns with Delta Lake (ACID transactions, schema evolution, time travel, Z-ordering, compaction) to ensure performant, maintainable data platforms at scale.
• Own Databricks cluster strategy and configuration, including runtime selection, autoscaling, driver/executor sizing, Spark configurations, init scripts, cluster policies, pools, and instance profiles.
• Orchestrate and automate pipelines and jobs using Databricks Workflows, integrating with AWS eventing and orchestration services as needed.
• Design secure ingestion and transformation frameworks leveraging Databricks services, including Delta or unmanaged table design, ingestion task creation, and Airflow DAGs to produce trusted and refined datasets.
• Enforce data quality, lineage, and governance using Unity Catalog and/or AWS Glue Catalog, embedding expectations and validation directly into pipelines.
• Drive Spark and Databricks performance engineering and tuning (partitioning and file sizing, AQE, broadcast joins, shuffle tuning, caching, spill/memory control, job right-sizing, and liquid clustering/partitioning keys) to optimize cost and throughput.
• Build and maintain reusable libraries, frameworks, and APIs in Python and/or Java, ensuring strong unit, integration, and data validation test coverage.
• Implement CI/CD for data projects using Git-based workflows, Terraform-based infrastructure deployments and environment promotion, and automated releases; champion engineering standards, code reviews, and enterprise-authorized AI-assisted engineering practices (e.g., code review/refactoring, test acceleration, and incident/root-cause analysis) with consistent validation (secure coding, peer review, automated testing) and reuse of proven patterns.
• Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
• Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
Required qualifications, capabilities, and skills
• Formal training or certification on software engineering concepts and 5+ years applied experience.
• Advanced experience in software engineering and data engineering, including significant production delivery with Apache Spark on Databricks and/or AWS EMR.
• Advanced hands-on Databricks expertise across Delta Lake, Unity Catalog, Workflows, Repos/notebooks, and SQL Warehouses, including cluster configuration and optimization.
• Proven ability to architect, build, and operate reliable ETL/ELT data pipelines (batch and streaming), including schema design/evolution, SLAs, and reliability engineering practices.
• Deep Spark performance tuning skills, with experience diagnosing bottlenecks and optimizing jobs for scalability, cost, and runtime efficiency.
• Strong programming proficiency in Python and/or Java for data processing, platform tooling, and automation.
• Strong SQL and analytics data modeling expertise, including dimensional/star schema design and Lakehouse best practices.
• Demonstrated experience leading effective use of approved AI-assisted software development tools (coding, code review, test acceleration, troubleshooting), including setting team expectations and validation standards for correctness, performance, and security of AI outputs.
• Strong responsible-AI and security-first engineering mindset, including data sensitivity awareness, secure handling of inputs/outputs, roles/instance profiles, secrets management, encryption at rest/in transit, network controls, and adherence to resiliency and security expectations; experience coaching teams on safe, compliant adoption within delivery practices.
• Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
• Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
Preferred qualifications, capabilities, and skills
• Experience with Delta Live Tables and advanced governance (catalogs, grants, auditing) in Databricks.
• AWS networking knowledge (VPC, subnets, routing, security groups) and data egress controls.
• Experience with Terraform for Infra deployments
• Cost optimization experience: autoscaling strategies, spot vs on-demand, auto-termination, storage layouts and compaction.
• Familiarity with Airflow, Genie, Streamlit and React
• Observability for data systems (freshness/completeness metrics, lineage, SLAs, alerting).
• Demonstrated leadership in code quality, reviews, testing strategy, CI/CD, and technical mentorship; excellent communication with stakeholders.