Senior Machine Learning Engineer
We are on the lookout for talented, curious, and collaborative individuals who are willing to take up new tasks and build great tech. Together with the team, you will work on complex, innovative, and exciting projects.
What you will do
Lead ML solution design, architecture, and delivery
Lead data architecture and engineering
Collaborate and engage with customers and other stakeholders to design effective AI products and solutions
Define and optimise data pipelines to effectively perform ETL operations
Efficiently architect, implement and evaluate multiple deep learning models
Get involved in the architectural design of models and training infrastructure
Design, build and maintain efficient, reusable, and reliable code
Solve complex problems with multi-modal datasets as well as optimally utilize existing machine learning frameworks and libraries
Run tests, perform statistical analysis and interpret results
Effectively utilise ML libraries and frameworks
Contribute to cutting-edge research in areas such as computer vision, natural language processing, reinforcement learning, generative networks, mathematical optimisation, etc.
Mentor team members
Adhere to the Rootcode’s information security policies and procedures, ensuring that data privacy, integrity, and security are prioritised throughout the data collection, processing, and model development life-cycle
What we expect
A passionate drive to solve real-world problems with AI
Holding a bachelor’s degree in Information Technology/Computer Science or a related field (Master’s degree is a plus)
3+ years of experience in machine learning
Deep knowledge of classical computer science algorithms
In-depth experience and knowledge in designing and developing deep learning/machine learning systems
Deep mathematical understanding of deep learning and machine learning algorithms
Fluent ability to write robust code in Python
Fluency in ML frameworks such as TensorFlow and PyTorch
Excellent communication skills
Knowledge of software engineering best practices
Outstanding analytical and problem-solving skills
Knowledge in cloud computing, like AWS, Azure or GCP will be an added advantage
Importantly, we are looking for someone who will live by our core values that define everything we do: Excellence, Collaboration, and Integrity.
What is it like to work at Rootcode
Work is a massive part of our lives, so we make sure that our work environment is a comfortable place to be around and that we have supportive colleagues to work with. We are a flexible organization and believe our employees will make the right judgements. Working at Rootcode will also give you;
Fast-paced career growth
Opportunity to work with the latest technologies
Freedom with responsibility
Who we are
Rootcode is a software product engineering company headquartered in Sri Lanka, with corporate offices in Estonia, Europe, and the USA. Rootcode has clients across the globe with a focus on the European and North American markets. Rootcode helps companies build software products, artificial intelligence, and user experience design, and it serves customers ranging from startups to publicly traded companies.
If you meet the requirements above,
We are looking for YOU!