
Senior Software Engineering - AI/ML
- Valladolid
- Permanente
- Tiempo completo
We assist our Research team in deploying AI/ML models and Generative AI solutions into production. To facilitate this, NIQ offers CIS: NIQ’s internal cloud-native self-service platform that empowers MLOps, Data Scientists, and Generative AI teams to experiment, support the complete AI/ML lifecycle, and utilize shared Generative AI capabilities. You will standardize, improve, and develop new features on this platform.Job DescriptionMajor responsibilities/outcomes expected of this role:●Create and maintain a scalable infrastructure to deliver AI/ML processes, responding to user requests in
near real time.
● Conducting requirements analysis and preparing specific proposals.
● Write complex code to develop scalable, flexible, and user-friendly applications across the full stack of
technologies.
● Develop secure and highly performing services and APIs.
● Use distributed computing to validate and process large volumes of data to deliver insights.
● Perform feasibility studies/analysis with a critical point of view.
● Support in the maintenance (troubleshoot software and/or application problems) and evolutionary
development.
● Maintain technical documentation of computer applications, diagrams, and manuals.
● Working on many different software challenges always ensures a combination of simplicity and
maintainability within the code.
● Contribute to architectural designs of large complexity and size, potentially involving several distinct
software components.
● Working closely with developers, testers and a variety of end users (across different cultures) to ensure
technical compatibility and user satisfaction.
● To work as a member of a team, encouraging team building, motivation, and cultivating effective team
relations.QualificationsE=essential; P=preferred.
E - Bachelor's degree in computer engineering or related field.
E - Excellent knowledge of data structures, algorithms and designing for performance, scalability and availability.
E - Proficient in programming languages: Python used as Object-Oriented Programming.
E - Demonstrated experience and knowledge in Linux and Docker containers
E - Demonstrated experience and knowledge in some of the main cloud providers (Azure, GCP or AWS)
E - Strong experience in designing and building multithreaded distributed systems.
E - Demonstrated experience developing REST API
E - Experience with ML/Ops technologies like Azure ML & Databricks
E - Ability to design and develop relational databases which include writing efficient and well performing SQL, such as PostgreSQL.
E - Experience in the use of collaborative developing tools such as: Git, Confluence, Jira, etc.
E – Experience in CI/CD tools & pipelines: Github Actions, Jenkins, Docker, Kubernetes
E - Problem solving capabilities.
E - Strong ability to analyze and synthesize. (Good analytical and logical thinking capability)
E - Proactive attitude, resolutive, used to work in a team and manage deadlines.
E - Ability to learn quickly.
E - Agile methodologies development (SCRUM/KANBAN).
E - Minimal work experience of 5-7 years with evidence.
P - Knowledge and experience in using LLM models, such as Azure Open AI services, ChatGPT, Vector Databases, AI Foundry, etc.
P - Experience in the use of Redis Cache
P - Experience in the use of Azure Service Bus (or another distributed queues technology)
P - Ability to keep fluid communication written and oral. (English, both written and spoken)
P - Experience managing a large amount of data: databases, images, etcAdditional InformationThis role offer flexible work mode - Teams meet 2 per month at the office.Our Benefits
- Flexible working environment
- Volunteer time off
- LinkedIn Learning
- Employee-Assistance-Program (EAP)