Submeter

Machine Learning

Lisboa

Descrição da posição

Client is looking for a Software Engineer to integrate the Artificial Intelligence Platform team. Your primary focus will be to contribute to the ongoing development of ML-powered services. You will also help to develop end-to-end machine learning pipelines, from data collection strategies to inference services deployments, building AI/ML frameworks and solutions at scale. The ideal candidate will have some experience as a software engineer and a deep interest in building ML products.

 

Responsibilities


·        Work closely with Data Scientists to bring ML-powered services into production.

·        Build robust and scalable Web-based APIs to serve our ML models.

·        Help building frameworks that reuse technical solutions to known problems, while also promoting solution sharing among projects/departments.

·        Evangelize the adoption of frameworks that accelerate the solution of machine learning problems at scale.

·        Be part of the creation of machine learning pipelines, referencing strategies from data collection to inference services building and deployment.

·        Collaborate with DevOps, software architecture, and platform teams.

·        Regularly contribute to the documentation of our systems and tools.



Requirements

Skills and Qualifications

·        Fluency in one at least one OOP language such as C# or Java.

·        Experience with common data science languages, such as Python or R. Excellence in at least one of these is highly desirable.

·        Familiarity with machine learning libraries such as TensorFlow or Scikit-Learn.

·        Clear understanding of the machine learning project lifecycle.

·        Familiarity with streaming/messaging platforms such as Kafka or RabbitMQ.

·        Experience with at least one data processing tool such as Spark, Beam, Flink, etc.

·        Experience with at least one cloud platform such as Azure, AWS, GCP, etc.

·        Proficiency in using query languages such as SQL, Spark SQL, etc.

·        Experience with at least one NoSQL database, such as MongoDB, Redis, Cassandra, etc.

·        Experience with container technologies like Docker and Kubernetes.

·        Experience with software build and release processes, unit testing, version control, etc.

·        Experience using Git source control

·        Very good scripting skills and understanding of the Linux/Unix command line.

·        A passion for ML/AI.

·        A collaborative and can-do attitude.

·        Excellent written and verbal communication skills, comfortable with audiences including product and engineering management.

 

The ideal candidate will have


·        Fluency in C# and Python.

·        Experience automating infrastructure to train, evaluate, and deploy ML algorithms.

·        Experience with Azure and many of its products (Databricks, CosmosDB, AKS, Azure DevOps).

·        Experience with streaming platforms, Kafka is a plus.

·        Experience with microservices architectures.

·        Experience developing Web-based APIs in different flavors (REST, RPC, gRPC).

·        A GitHub/GitLab profile with projects demonstrating some of the candidate’s skills.



Quer se candidatar?
Cargo
Nome*
Email*
Telefone*
País*
Cidade*
Linkedin
Upload your CV* (máx. 4MB)
Faça upload da sua foto ou video (máx. 4MB)
Submeter