Responsibilities:
– Collaborate with stakeholders to understand business requirements and identify opportunities for cognitive solutions
– Design and develop intelligent applications using cognitive technologies such as natural language processing, machine learning, and AI
– Build and train machine learning models to extract insights and patterns from data
– Implement and optimize data processing and transformation pipelines
– Integrate cognitive solutions into existing systems and platforms
– Conduct testing and debugging to ensure solution accuracy and performance
– Monitor and maintain deployed cognitive solutions, performing regular updates and improvements
– Collaborate with data scientists and engineers to source and prepare data for cognitive applications
– Stay updated with advancements in cognitive technologies and propose innovative solutions
– Provide technical guidance and support to cross-functional teams
– Document design specifications, development processes, and best practices
– Continuously assess and improve the performance and efficiency of cognitive solutions
– Collaborate with stakeholders to define success metrics and measure the impact of cognitive solutions
– Ensure compliance with data privacy and security regulations
Tasks:
– Develop cognitive applications and services using Python and related libraries and frameworks
– Apply natural language processing techniques to analyze and extract insights from text data
– Build and train machine learning models using techniques such as supervised and unsupervised learning
– Implement data preprocessing and feature engineering techniques
– Integrate cognitive APIs and services into existing systems and applications
– Optimize algorithms and models for performance and scalability
– Develop interactive and user-friendly interfaces for cognitive solutions
– Conduct unit testing and debugging of cognitive applications
– Collaborate with data scientists to validate and evaluate models and algorithms
– Continuously monitor and analyze the performance of deployed cognitive solutions
– Implement updates and improvements based on user feedback and evolving business needs
– Stay updated with the latest advancements in cognitive technologies, frameworks, and libraries
– Collaborate with stakeholders to understand business requirements and translate them into technical solutions
– Provide technical guidance and support to junior developers and team members
Required Technical and Professional Expertise
– Proven experience as a Cognitive Solutions Developer or similar role
– Advanced knowledge of Python programming language
– Strong understanding of cognitive technologies such as natural language processing, machine learning, and artificial intelligence
– Experience in developing and deploying cognitive solutions using frameworks and libraries such as TensorFlow, PyTorch, or Scikit-learn
– Proficiency in data preprocessing, feature engineering, and model optimization techniques
– Familiarity with cloud platforms and services for cognitive computing, such as IBM Watson, Microsoft Azure Cognitive Services, or Google Cloud AI
– Solid understanding of software engineering principles and best practices
– Experience with version control systems, such as Git
– Strong problem-solving and analytical skills
– Excellent communication and collaboration abilities
– Ability to work effectively in cross-functional teams
– Continuous learning mindset to stay updated with emerging technologies and trends
Preferred Technical and Professional Expertise
Docker
Instana (or other monitoring tool)