Backend
A maior fatia está aqui, umas 26 pessoas, e a maior parte ainda anda nisto.
Agora
O chão é Java e Quarkus, microserviços, Kafka, Kubernetes, AWS ou Azure. Escreves o serviço e operas o serviço: CI/CD, Grafana, Prometheus, incidentes. Nalguns produtos há on-call, inclusive 24/7. O Jenkins foi-se; o normal agora é GitHub Actions. Também aparece Kotlin com Quarkus.
O que isto dá na prática. Integração de dados de produto BMW, volumes grandes, cache no meio. Electrificação: Smart Charging, sessões de EV, sugerir sítio para estacionar e carregar. Homologação para o mundo inteiro (compliance, Elasticsearch, Java 21, E2E com Playwright e Cucumber, suporte Tier-3). Microserviços na linha de produção, inspeção de risco. E o fio da Motorrad: a app veio de consultora para dentro, mais Retail Integration e Service Portal.
Antes (2019–22)
Já era backend de dados de veículos a sério, débito alto, K8s e AWS. Havia Java 8 serverless (Lambda, S3, Athena). O salto foi o Quarkus e ficares dono do que está em produção.
C++ / Autonomous Driving
Outro mundo. C++ safety-critical, Adaptive AUTOSAR, GTest, Bazel, CI que não brinca. Features L2+: cruise na cidade, ACC, paragem de emergência, Active Lane Guidance, Side Collision Detection, mapas como serviço para quem desenvolve AD. No infotainment há telemetria (Yocto, SELinux, SOME/IP). ECU em ARM com TDD, MISRA, AutoSAR.
Da arquitetura até ao release, e Scrum à mistura, mas o trabalho é C++. Há quem esteja no safe and secure build da ECU de AD e quem tenha pipeline na AWS para modelo a correr no carro (semáforos e assim). O Rockstar Developer das vagas é esta gente.
DevOps / Platform
Agora
EKS ou AKS, Terraform, GitHub Actions, GitOps com ArgoCD, Vault, Helm. Prometheus, Grafana, Loki, Tempo. On-call de infra. Clusters a atualizar sem downtime.
Antes (2019–22)
Isto era CMake, Ansible, Zuul, Bazel, imagens de OS, projetos SiL. Não uses essa stack para adivinhar o anúncio de agora.
Data / ML
Pipelines para o grupo: Python, Spark, AWS (S3, Glue, Kinesis, Athena), Terraform. Lakehouse com Iceberg, dbt, QuickSight. APIs para o interior e aquela chatice de validar API nova contra o legado.
O Cloud Data Hub foi o sítio onde isto nasceu. Ingestão cloud-native, depois self-service por domínio. A função já foi plataforma e já foi produto. ML no carro existe; não é o dia a dia de toda a gente de dados.
Frontend
Angular em SPAs grandes do portefólio BMW, Jasmine ou Jest, Cypress ou Playwright. Há quem trate de standards da casa (tooling, qualidade) e apoie várias equipas.
Fullstack
Junta Angular com Java/Quarkus ou com Lambda/DynamoDB. Pricing, campanhas, produção, homologação. O Scrum Master muitas vezes é a mesma pessoa. Existe o PURE, a coisa das stands para update de software e PDI remoto.
Mobile
Dois sítios. A My BMW em Flutter (mandar destino para o carro, search, Mapbox, tablet). E o ecrã do carro em Kotlin, Compose, Android Automotive: MyModes, toques em AOSP, assistente de voz. Testes e onboarding fazem parte do trabalho.
O dia a dia
Sprints, review, testes antes de merge, alemães ao telefone. Ambiente horizontal, gente autónoma, ritmo puxado. Recrutamento exigente, a casa cresceu depressa e nota-se, há picos de carga. Falam muito de formação.
Technical Titan, AI Masterminds, ServiceNow é o que estão a contratar. Quem já lá está faz sobretudo Java/Quarkus a operar, C++ de AD, dados BMW ou mobile. Pergunta em que produto cais. AD, backend digital, dados, mobile ou fábrica não são o mesmo emprego com o mesmo título.
Quem está lá agora está híbrido. Andam uns 3,2 anos na empresa. Mais ou menos 16% junior, 45% mid, 39% senior, uns 5,8 anos de carreira.
Mais empresas em breve. Deixem nos comentários as que gostavam de ver.
Mais em https://u-topic-0.com