Note! This job has been aggregated through external sources, the Apply link will take you to the company's website.
Senior Software Engineer - Machine Learning Job in Pakistan
10Pearls, Pakistan
10Pearls is an end-to-end digital technology services partner helping businesses utilize technology as a competitive advantage.
We help our customers digitalize their existing business, build innovative new products, and augment their existing teams with high-performance team members.
Our broad expertise in product management, user experience / design, cloud architecture, software development, data insights and intelligence, cybersecurity, emerging tech, and quality assurance ensures that we are delivering solutions that address business needs.
10Pearls is proud to have a diverse clientele including large enterprises, SMBs, and high-growth startups. We work with clients across industries, including healthcare / life sciences, education, energy, communications / media, financial services, and hi-tech.
Our many long-term, successful partnerships are built upon trust, integrity, and successful delivery and execution.
Responsibilities
Understanding business objectives and developing models that help to achieve them, along with metrics to track their progress
Managing available resources such as hardware, data, and personnel so that deadlines are met
Analyzing the ML algorithms that could be used to solve a given problem and ranking them by their success probability
Understanding of data structures, data modeling and software architecture
Deep knowledge of math, probability, statistics and algorithms
Exploring and visualizing data to gain an understanding of it, then identifying differences in data distribution that could affect performance when deploying the model in the real world
Verifying data quality, and / or ensuring it via data cleaning
Supervising the data acquisition process if more data is needed
Defining the preprocessing or feature engineering to be done on a given dataset
Defining data augmentation pipelines and validation strategies
Training models and tuning their hyperparameters
Analyzing the errors of the model and designing strategies to overcome them
Extend existing ML libraries and frameworks and keep abreast of developments in the field
Requirements
Proficiency with a deep learning framework such as TensorFlow or Keras
Proficiency with Python and libraries for machine learning such as scikit-learn and pandas
Ability to write robust code in Java and R
Expertise in visualizing and manipulating big datasets
Proficiency with OpenCV and familiarity with Linux
Ability to select hardware to run an ML model with the required latency
Deploying models to production
Excellent communication skills and has ability to work in a team
Outstanding analytical and problem-solving skills
BSc in Computer Science, Mathematics or similar field; Master’s degree is a plus
Ability to work in the evening shift (3PM - 12AM)
Information Technology and Services - Islamabad, Pakistan