InMobi logo

Machine Learning Engineer II - Backend

InMobi
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

2 - 5 Years

SKILLS REQUIRED

Machine LearningPythonModel DeploymentData PipelinesModel EvaluationPerformance Optimization

Job description

Overview

Design, develop, deploy and maintain machine learning systems that power InMobi's product experiences, owning end-to-end ML workflows in collaboration with data scientists and cross-functional teams.

What you'll do

  • Design, train and deploy machine learning models with a strong focus on fast, reliable performance.
  • Build APIs and microservices to serve ML models at scale.
  • Design and deliver backend features and asks efficiently, working closely with analytics, architects and PM.
  • Identify solutions that improve scalability, minimize bugs and reduce cost.
  • Diagnose bugs and issues efficiently, and escalate questions and issues that arise during development when needed.
  • Develop and maintain data ingestion, preprocessing and model training pipelines.
  • Deploy scalable data and model solutions that improve efficiency across ML.
  • Define and execute end-to-end ML solutions from ideation to production.
  • Monitor model performance in production, using statistical methods to ensure quality.
  • Lead or contribute to POCs and full-scale ML features.
  • Manage project deadlines and deliverables in an agile environment.

What you'll need

  • Bachelor's degree with 4+ years, or Master's degree with 3+ years, in Computer Science, Machine Learning, Data Science or related field.
  • Proven experience developing and deploying ML models in production.
  • Strong proficiency in Python and ML libraries such as TensorFlow, PyTorch or scikit-learn, Spark, Java and distributed systems.
  • Understanding of statistical methods and hypothesis testing.
  • Comfortable working with structured and unstructured data.
  • Experience working in collaborative, cross-functional teams.
  • Loves to code and learn new concepts, technologies and frameworks.
  • Experience: 2-5 years of development.
  • Education: B.E. / B.Tech in Computer Science or equivalent.
  • Strong development and coding experience in one or more programming languages such as OO programming (Java) and Scala, plus Spark.
  • Expertise in data structures, algorithms and concurrency.
  • Experience working on Big Data technologies and applications.
  • Experience in microservices architecture, multi-threading, performance-oriented programming and design.
  • Good organization, communication and interpersonal skills.
  • Proven performer and team player who enjoys challenging assignments in a high-energy, fast-growing workplace.
  • Self-starter who can work well with minimal guidance in a fluid environment.
  • Good attention to detail.
  • Excited by challenges in developing highly scalable and distributed systems for audience targeting.
  • Agility and ability to adapt quickly to changing requirements and scope.

Nice to have

  • Demonstrated ability to rapidly validate hypotheses through experimentation.
  • Experience building recommendation systems or similar ML systems.
  • Exposure to advertising, ranking or personalization systems.
  • Familiarity with SQL, data warehousing and distributed data systems.
  • Prior research experience or involvement in a data science-focused project.
  • Strong mathematical foundation, particularly in statistics and linear algebra.
  • Excellent verbal and written communication.
  • Hands-on experience in Databricks.
  • Experience in the ad tech industry.
  • Experience of the online advertising domain.
  • Experience working on massively large-scale data systems in production environments.
  • Experience leveraging user data for behavioral targeting and ad relevance.
  • Experience in the Big Data analytics domain.
  • Experience building products powered by data and insights.
  • Experience hosting and deploying applications on public cloud such as Microsoft Azure or GCP.

Details

  • Location: Bengaluru.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Machine Learning Engineer II - Backend