CSC Leasing Co.
Apple
Engenheiro de Ferramentas de Profiling (Xcode Instruments) - Experiência do Desenvolvedor
DESCRIÇÃO
A equipe de Ferramentas de Profiling está procurando engenheiros com paixão por otimização para liderar novas funcionalidades de ponta a ponta: o que é construído, como funciona e o que é lançado para milhões de desenvolvedores em iOS, macOS, tvOS e watchOS.
O grupo de Ferramentas para Desenvolvedores da Apple fornece a base na qual desenvolvedores do mundo todo confiam para projetar, escrever, construir, depurar, perfilar e implantar software. É uma área com recompensas únicas – onde os engenheiros são donos não apenas da implementação, mas da direção – e onde as pessoas que usam o que você constrói são outros desenvolvedores, transformando ideias ambiciosas em produtos lançados.
A equipe de Ferramentas de Profiling foca principalmente nos aspectos de depuração e profiling do processo de desenvolvimento, usando técnicas de análise em tempo de execução para instrumentar e inspecionar software para entendê-lo e melhorá-lo.
Ferramentas para analisar o comportamento de aplicativos, melhorar a responsividade e minimizar o consumo de energia/memória são críticas para criar ótimas experiências de usuário nas plataformas da Apple.
Com cada nova tecnologia, framework ou produto, há uma necessidade de ferramentas que possam expor comportamentos importantes do sistema subjacente. Como resultado, uma forte paixão por aprender é essencial. Você precisará trabalhar efetivamente com equipes da Apple de diferentes disciplinas de engenharia, antecipar problemas cedo e comunicar ideias claramente. Um candidato ideal será capaz de conduzir projetos de desenvolvimento de forma independente, colaborando com outras equipes para resolver desafios de engenharia difíceis e desenvolvendo e integrando iterativamente soluções para problemas complexos.
Curioso sobre o que a equipe de Ferramentas de Profiling lança? A melhor maneira de entender o que esta equipe constrói é assistir ao que lançamos na WWDC: Desde ajudar desenvolvedores a depurar e perfilar experiências de aplicativos agenticos e encontrar e corrigir problemas de desempenho em jogos Metal, até permitir que eles perfilar, corrigir e verificar a responsividade de aplicativos e otimizar o desempenho de SwiftUI e CPU com Instruments — essas sessões refletem o tipo de desafios de engenharia que você enfrentaria. Navegue pelas sessões recentes de Instruments no portal de Desenvolvedores da Apple developer.apple.com/videos/all-videos/?q=Instruments
As responsabilidades principais incluem a melhoria da coleta, análise e visualização de dados em tempo de execução no ecossistema de Ferramentas para Desenvolvedores da Apple.
A equipe é responsável por ferramentas como Instruments, xctrace e componentes no dispositivo que realizam captura de dados de baixo nível.
Explore nosso trabalho
QUALIFICAÇÕES MÍNIMAS
- 3+ anos de experiência em desenvolvimento macOS ou iOS
- Experiência em Swift/Objective-C
- Fortes habilidades de resolução de problemas e depuração
- Compreensão dos fundamentos do Sistema Operacional
- Experiência em ciência da computação ou área relacionada compatível com um diploma de 4 anos
QUALIFICAÇÕES PREFERENCIAIS
- Excelentes habilidades de comunicação verbal e escrita
- Experiência em profiling e otimização de software
- Paixão por usar ou melhorar ferramentas de desenvolvimento
- Capacidade de analisar e visualizar conceitos centrais de novas tecnologias
- Familiaridade com paradigmas de programação agentica e fluxos de trabalho de desenvolvimento integrados com IA
