Codahead is a software and hardware development company. Our expertise is at world class level and we're known for delivering. We operate in Europe and North America. We have expertise with Custom software development, Artificial Intelligence driven products, Internet of Things, Hardware Engineering and applied machine learning.
We offer up to 131 pln/h on B2B
About the role:
⚙ As a Machine Learning Engineer, you will primarily be responsible for defining and ensuring the Preprocess-Inference-Postprocess.
Responsibilities:
👀 Responsible for designing, testing, developing, operating, and maintaining products, following architectural and coding standards.
👀 Takes ownership of incidents that fall in their domain and may be involved in the resolution of an incident or provide assistance to others on resolving incidents.
👀 Performs code reviews with the lens of quality and value - code quality, acceptance criteria, business logic, test coverage and aligned to the overall architecture. Highlights any issues with a code review that might result in release complications. Proactive in evaluating code reviews in the team and resolving open code reviews in a timely manner.
👀 Understands their team’s testing approach and uses quality metrics to identify gaps. Works with their team to recommend solutions that are in accordance with accepted testing frameworks and the testing pyramid.
👀 Approaches design and implementation with a security lens and actively looks for vulnerabilities both in the code and when providing code reviews. Is aware of the organization’s monitoring philosophy and skilled with the monitoring tools. Helps tune and change the monitoring on their team accordingly.
👀 Develops techniques on effective coaching strategies for different individuals. Seeks out mentoring opportunities specifically to increase knowledge in parts of the system that is not well understood. Supports and advocates others and provides tools to help them grow their understanding of technical topics.
👀 Actively participates and understands Scrum while developing a point of view on an effective software delivery process.
👀 Responsible for detailed design documents. Excellent communication and writing skills are needed.
👀 Productionizing machine learning models in order to best optimize performance and speed tradeoffs.
👀 Working with other engineering departments to ensure model deployment and integration is performed properly and efficiently.
👀 Understanding and delivering to stakeholder expectations.
👀 Participating in project discovery meetings.
👀 Providing strong documentation and knowledge transfer of learning events.
Essential skills:
👍 +4 years of experience in Big Data applications, NLP & CV
👍 Experience in optimizing and deploying enterprise-level machine learning applications
👍 Strong proficiency with Pytorch, Sklearn, Pandas, Numpy
👍 Strong understanding of space & time complexity and their impact on model performance
👍 Ability to read, understand and implement architectural designs
👍 Experience with modern NLP and CV techniques
👍 Experience in Utilizing tools such as Docker, Horovod, Ray, Optuna, Autosklearn, Tune-Learn
👍 Experience in distributed machine learning algorithms
👍 Agile Software Development (typically Scrum, Kanban, SAFe)
Perks:
😊 Mac OS/Linux/Windows operating systems at your choice
😊 MultiSport card and private medical care (Luxmed)
😊 Flexitime (8:00/10 - 16:00/18)
😊 Extensive training package
😊 English classes with native speaker
😊 Opportunity to travel abroad
😊 Innovative projects
😊 Parking space
😊 Team building events
😊 Fresh fruit, snacks and fizzy drinks
😊 Games room