ME

Software Engineer, Machine Learning

Meta

8 months ago

7 - 10 years

Work From Office

Bengaluru, Karnataka, Karnataka, India

  • Leading projects or small teams of people to help them unblock, advocating for ML best practices
  • Adapt standard machine learning methods to best exploit modern parallel environments (e.g. distributed clusters, multicore SMP, and GPU)
  • Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rules based models
  • Machine Learning

    Recommendation Systems

    Data Mining

    Artificial Intelligence (AI)

    Python/Javascript

    Job description & requirements

    Software Engineer, Machine Learning Responsibilities


    1. Leading projects or small teams of people to help them unblock, advocating for ML best practices
    2. Adapt standard machine learning methods to best exploit modern parallel environments (e.g. distributed clusters, multicore SMP, and GPU)
    3. Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rules based models
    4. Suggest, collect and synthesize requirements and create effective feature roadmaps
    5. Code deliverables in tandem with the engineering team


    Minimum Qualifications

    1. 6+ years of experience in software engineering or a relevant field. 3+ years of experience if you have a PhD
    2. 2+ years of experience in one or more of the following areas: machine learning, recommendation systems, pattern recognition, data mining, artificial intelligence, or a related technical field
    3. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
    4. Experience with scripting languages such as Python, Javascript or Hack
    5. Experience with developing machine learning models at scale from inception to business impact
    6. Knowledge developing and debugging in C/C++ and Java, or experience with scripting languages such as Python, Perl, PHP, and/or shell scripts
    7. Experience building and shipping high quality work and achieving high reliability
    8. Track record of setting technical direction for a team, driving consensus and successful cross-functional partnerships
    9. Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes
    10. Successful candidate must remain in role in the same team in India for a minimum period of 24 months before being eligible for transfer to another role, team or location.


    Preferred Qualifications

    1. Masters degree or PhD in Computer Science or another ML-related field
    2. Exposure to architectural patterns of large scale software applications
    3. Experience with scripting languages such as Pytorch and TensorFlow


    Experience :

    7 - 10 years

    Job Domain/Function :

    Machine Learning

    Job Type :

    Work From Office

    Employment Type :

    Full Time

    Number Of Position(s) :

    1

    Educational Qualifications :

    Bachelor's Degree

    Location :

    Bengaluru, Karnataka, India, Bengaluru, Karnataka, India

    Create alert for similar jobs

    Similar Jobs