Software Engineer/Architect (Core)
Afiniti
Lahore, Pakistan
41m ago

Who are we?

Afiniti is the world’s leading applied artificial intelligence and advanced analytics provider. Afiniti Enterprise Behavioral Pairing™ uses artificial intelligence to identify subtle and valuable patterns of human interaction in order to pair individuals on the basis of behavior, leading to more successful interactions and measurable increases in enterprise profitability.

Afiniti operates throughout the world, and has measurably driven billions of dollars in incremental value for our clients.

Purpose

As a member of the AI R&D team, you’ll develop high-performance statistical and numerical optimization packages to be used by our AI production team.

Our pairing technology requires extremely high precision estimates to operate at full performance. We work with methods that are computationally expensive even for moderately sized datasets.

In this role, you will dive into our core machine learning algorithms, tune them for performance, apply parallelization strategies where possible, and implement the next generation of algorithms.

You will also set up simulation and performance labs to understand the performance of our pairing software, working closely with researchers and other R&D engineers.

This position is located in Karachi, Islamabad or Lahore, Pakistan and reports to the Director of AI R&D.

The ideal candidate will have Proven software engineering experience in C++ Experience with computational intensive applications Experience with parallelization frameworks like MPI or OpenMP, GPU programming, or multicore architectures like Xeon Phi Passion for writing beautiful code and tuning performance Strong ability to think analytically and a basic familiarity with statistics, Monte Carlo methods, or numerical optimization Solid written and verbal communication skills to document and explain complex systems Demonstrated ability to manage time independently and take projects to completion Willingness to both teach others and learn new techniques Comfort working in a collaborative environment with cross-team communication to bring projects into production Ability to set up performance labs Experience with a language like Python or R for data analysis.

In-depth knowledge of machine learning, statistics, or linear programming. Linux system administration and shell scripting.

DevOps or continuous deployment / integration experience.

Education & Qualifications

  • Degree in a quantitative or technical discipline (Computer Science, Operations Research, Mathematics or other field with relevant research)
  • Salary & Package

    As well as a competitive base salary dependent on the number of years of experience, we also offer Corporate benefits.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form