A Bosch está a recrutar um/a Software Engineer – AI para integrar a equipa em Braga, num modelo de trabalho híbrido. A função terá como foco o desenvolvimento de soluções de software escaláveis baseadas em arquiteturas de microserviços, abrangendo todo o ciclo de desenvolvimento, desde a conceção e implementação até ao deployment e otimização em produção.
O/A profissional terá também oportunidade de trabalhar com tecnologias emergentes de Inteligência Artificial, Machine Learning, Generative AI e Large Language Models, integrando estas capacidades em soluções de software modernas.
Responsabilidades:
- Desenvolver, manter e evoluir soluções de software baseadas em arquiteturas de microserviços;
- Produzir código limpo, eficiente e de fácil manutenção, seguindo boas práticas de engenharia de software;
- Desenvolver e manter testes unitários;
- Participar em code reviews e contribuir para a melhoria contínua da qualidade do código;
- Efetuar o deployment de aplicações através de Kubernetes e Helm;
- Trabalhar com práticas modernas de CI/CD e contribuir para a fiabilidade dos ambientes de produção;
- Desenhar, desenvolver e testar REST APIs;
- Trabalhar com bases de dados relacionais como PostgreSQL ou MySQL;
- Contribuir para a integração de soluções de AI/ML, Generative AI e Large Language Models;
- Monitorizar o desempenho das aplicações e diagnosticar problemas ao longo do stack tecnológico;
- Otimizar as soluções em termos de escalabilidade, desempenho e fiabilidade;
- Colaborar com equipas multidisciplinares na conceção e implementação de novas funcionalidades;
- Criar e manter documentação técnica;
- Promover a partilha de conhecimento dentro da equipa.
Requisitos:
- Mestrado ou doutoramento em Ciência de Computadores, Engenharia de Software ou área técnica relacionada;
- Experiência em desenvolvimento de software e arquiteturas modernas;
- Experiência sólida de programação e capacidade para aprender rapidamente novas tecnologias;
- Experiência no desenvolvimento e teste de REST APIs;
- Experiência com PostgreSQL ou MySQL;
- Experiência com Git em ambientes de desenvolvimento colaborativo;
- Boa capacidade de análise, debugging e resolução de problemas;
- Foco na qualidade e fiabilidade do software;
- Capacidade para trabalhar de forma colaborativa e adaptar-se rapidamente a novas tecnologias e frameworks;
- Bons conhecimentos de inglês, falado e escrito.
Será valorizado:
- Experiência prática com Go (Golang);
- Experiência com C e/ou Python;
- Conhecimentos de Kubernetes, tecnologias de containerização e CI/CD;
- Conhecimentos ou experiência em Inteligência Artificial, Machine Learning, Generative AI, prompt engineering e Large Language Models;
- Experiência com frameworks de AI como LangChain ou tecnologias semelhantes;
- Conhecimentos de React;
- Conhecimentos de JavaScript/TypeScript e HTML/CSS;
- Experiência com AWS, GCP ou Azure.
Oferta:
- Modelo de trabalho híbrido;
- Condições de trabalho flexíveis;
- Contacto e colaboração com equipas internacionais;
- Seguro de saúde e consultório médico no local;
- Oportunidades de formação;
- Oportunidades de progressão de carreira e desenvolvimento profissional contínuo;
- Descontos através de parcerias e em produtos Bosch;
- Atividades relacionadas com desporto e saúde;
- Bons acessos através de transportes públicos;
- Estacionamento gratuito;
- Cantina.
Diversidade e inclusão:
A Bosch promove a diversidade, a igualdade de oportunidades e um ambiente de trabalho inclusivo, valorizando diferentes culturas, gerações, identidades e perspetivas. A empresa aceita candidaturas de pessoas com deficiência e pode disponibilizar adaptações adequadas durante o processo de recrutamento e no exercício da atividade profissional.