Machine Learning Engineer
KeySkills
Company Name
Job Description
Job Description:
We are seeking a proactive and skilled Software Developer with over 2 years of experience in software development and a strong foundation in Machine Learning (ML) technologies. The ideal candidate should be comfortable working with a variety of programming languages, ML frameworks, and data processing tools. A background in Systems Engineering and a passion for learning and adopting new technologies are essential for success in this role.
Key Responsibilities:
-
Design, develop, and maintain ML-based software applications.
-
Analyze complex requirements and deliver robust technical and functional solutions.
-
Collaborate with cross-functional teams to align software implementations with data modeling and architectural best practices.
-
Stay updated with emerging ML tools and technologies, applying them to practical use cases.
-
Troubleshoot, optimize, and improve existing machine learning systems and pipelines.
-
Integrate ML components into broader enterprise software systems.
Primary Skills:
-
Machine Learning Tools & Technologies
-
Python
-
R Language (preferred)
-
*Natural Language Processing (NLP)
Additional Desired Skills & Experience:
-
Minimum 2 years of proven experience in software development.
-
Strong programming foundation and expertise in software engineering principles.
-
Proficiency in software architecture, algorithms, data structures, and data modeling.
-
Experience with .NET, Java, and Groovy (preferred assets).
-
Solid background in mathematics, statistics, and algorithmic problem-solving.
-
Degree in Systems Engineering or a related technical field.
-