Company Description
#LI-Hybrid
Responsible for analyzing and developing complex software programming to resolve a variety of problems driven by different technologies. The software must be developed and maintained with high-quality standards and minimal defects.
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.
Major 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.
Qualifications
E=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, etc
Additional Information
This role offer flexible work mode - Teams meet 1 per week at the office.
Our Benefits
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.