SEARCH ALL
OUR DATA JOBS

For example "Data Science" or "Netherlands" or "Remote" or "Contract"

Senior Machine Learning Software Engineer

San Diego

$160000 - $200000

+ Data Science

Permanent
San Diego, California

Senior Machine Learning Software Engineer

Remote, CA $160,000 – $200,000 + Competitive Benefits

THE COMPANY

  • COMPANY: An exciting internet start up that passed POC and is now scaling out their solutions to have more and more reach!
  • TEAM: Work with a team of strong research scientists and machine learning engineers to build out top AI solutions end to end.
  • CULTURE: Casual work environment along with a diverse and inclusive culture.

THE ROLE

As a Senior Machine Learning Software Engineer you will…

  • Modeling: Build end to end machine learning models from ideation through deployment for problems in NLP, NLU, recommendations, search, ranking, and personalization
  • Deploy models into production and maintain them in production
  • Work with a large amount of text data
  • Help with areas of scalability, MLOps, and ML infrastructure

YOUR SKILLS AND EXPERIENCE

  • 3+ years of full time industry experience in and machine learning and software engineering
  • Experience with NLP, NLU, deep learning, search, recommendation, personalization, or ranking problems
  • Experience with GPUs
  • Strong software engineering background and a degree in computer science
  • Experience working end to end and deploying models into production
  • Experience working with large data sets and doing feature engineering
  • Experience with MLOps and ML infrastructure
  • Tools: Python, SQL, Tensorflow, Kubeflow, MLFlow, Docker, Kubernetes

THE BENEFITS

As a Senior Machine Learning Software Engineer, you can expect a base salary between $160,000 to $200,000 (based on experience) plus competitive benefits.

HOW TO APPLY

Please register your interest by sending your CV to Kristianna Chung via the Apply link on this page

Speech Recognition and Synthesis Engineer

Austin

$219054.6 - $243394

+ Data Science

Permanent
Austin, Texas

Speech Recognition and Synthesis Engineer

Fully Remote

Full Time

$180,000 – $200,000

Overall, this role combines expertise in machine learning, NLP, audio processing, and software development to create and deploy speech-related technologies that bridge the gap between spoken language and text, providing valuable applications in various domains.

THE COMPANY

We are currently partnered with a leading tech company that is at the forefront of audio systems. This company partners with financial systems and providers, consumers, and insurers.

THE ROLE

  • Develop, implement, and maintain speech recognition models and systems that can accurately convert spoken language into text. This involves using machine learning techniques like deep learning, recurrent neural networks (RNNs), and convolutional neural networks (CNNs).
  • Collaborate with data scientists and speech data annotators to collect and preprocess large datasets of audio recordings and corresponding transcriptions.
  • Fine-tune and optimize speech recognition models for different languages, accents, and dialects.
  • Integrate the speech recognition system into applications, products, or services for various industries, such as transcription services, voice assistants, and automation.
  • Develop and maintain text-to-speech synthesis models that can convert text into natural-sounding human speech.
  • Utilize neural TTS architectures like Tacotron and WaveNet to generate high-quality speech audio.
  • Customize TTS voices and styles to match the specific requirements of clients or applications.
  • Ensure the produced synthetic voices are expressive, clear, and natural-sounding.
  • Deploy speech recognition and TTS models into real-world applications or systems, such as voice assistants, IVR (Interactive Voice Response) systems, and transcription services.
  • Optimize models for latency, accuracy, and resource efficiency to meet performance requirements.
  • Troubleshoot and resolve any issues related to model deployment and integration.
  • Stay up-to-date with the latest advancements in speech recognition and synthesis technologies.
  • Collaborate with cross-functional teams to improve the overall user experience and functionality of voice-related applications.
  • Conduct performance evaluations, collect user feedback, and make iterative improvements to the models.

YOUR SKILLS AND EXPERIENCE

A successful Senior Engineer within this role will likely have the following skills and experience:

  • Bachelor’s or Master’s degree in computer science, electrical engineering, or a related field.
  • Strong programming skills in languages such as Python, TensorFlow, PyTorch, or Keras.
  • Proficiency in machine learning, deep learning, and natural language processing (NLP) techniques.
  • Experience with speech recognition and synthesis libraries and tools.
  • Knowledge of audio signal processing techniques is a plus.
  • Strong problem-solving skills and attention to detail.
  • Effective communication and teamwork skills.

HOW TO APPLY

Please register your interest by sending your resume via the Apply link on this page

Data Science Lead – NLP

New York

$155000 - $175000

+ Data Science

Permanent
New York

Data Science Lead – NLP

New York, New York (4 days/week in office)

$155,000 – $175,000 + Equity

THE COMPANY

Harnham is partnering with a fast-growing startup in the media-technology space. They are building out an NLP-based AI platform to better understand complex social media data for large corporations. You’ll have the opportunity to work with billions of unstructured data points to determine emerging trends across multiple industries. This role has high visibility and autonomy within the organization with an exciting growth track.

RESPONSIBILITIES

  • Be the go-to person for solving challenges or answering questions through Data Science and NLP
  • Scoping out and owning work across team members and applying advanced NLP techniques and methodologies
  • Developing novel NLP models to extract insight from data and advance product features
  • Work cross-functionally and collaborate with Project Managers, Engineers, and non-technical stakeholders
  • Research and stay up to date with all things Deep Learning, NLP, and Machine Learning

SKILLS AND EXPERIENCE

  • Master’s required, PhD preferred in Computer Science, Data Science, Applied Mathematics, or related discipline
  • Experience with NLP concepts and techniques: Named-entity recognition (NER), text summarization, topic modeling, LSTMs, autoencoders, BERT, GPT3, GPT4, generative AI, prompt engineering or large language models (LLMs)
  • Experience with Python, PyTorch or TensorFlow, and building Machine Learning or Deep Learning algorithms
  • Publications related to NLP are a bonus
  • Strong written and oral communication skills

BENEFITS

The compensation package consists of the base salary equity and comprehensive benefits package.

HOW TO APPLY

Please register your interest by sending your CV via the Apply link on this page.

KEY TERMS

Natural Language | Natural Language Processing | NLP | Deep Learning | Data Science | Machine Learning | eCommerce | Large Language Models | LLM | LLMs | Consumer Behavior

NPU Programmer

Santa Clara

$190000 - $240000

+ Data Science

Permanent
Santa Clara, California

NPU Programmer

Bay Area, CA (hybrid mandatory)

$190,000 – $240,000 base + bonus + equity + benefits

The Company:

The Client is a cutting-edge technology company specializing in developing AI-based semiconductor chips and systems. The team consists of computer science, electrical engineering, and AI research experts is dedicated to pushing the boundaries of what is possible.

The Client is committed to creating a better future through the application of AI and related technologies.

The Role

This NPU Programmer will be responsible for designing and optimizing Machine Learning accelerator architectures to improve performance, power, area, and flexibility for various neural networks in semiconductor chips. This role will require analyzing existing and emerging neural networks to identify bottlenecks and areas for innovation and applying innovative approaches to design and optimize NPUs. The candidate should have a strong background in computer architecture and have performance modeling experience in at least one of the following: ML Accelerators, CPUs, GPUs. He/she must be willing to expand their knowledge into other semiconductor areas such as process, memory, interconnect, and packaging.

The ideal candidate should also have experience in NPU micro-architecture, RTL coding, simulators, verification environments, operating systems, and ML compilers to help build up the entire system.

Responsibilities

  • Define new NPU architectures and optimize existing ones to improve performance/power/area metric and flexibility for neural networks
  • Analyze existing and new emerging neural networks to identify bottlenecks and opportunities for innovation
  • Use innovative approaches to improve NPU architecture
  • Possess experience in NPU micro-architecture, RTL, simulator, and compiler

Qualifications

  • 5+ years of experience in hardware design at the architectural level in either NPU, CPU, GPU
  • Programming skills in C/C++ and Python
  • Experience in hardware simulator development

Preferred qualifications

  • Experience in NPU, GPU, and micro-processor development; especially many-core and multi-chip systems
  • Experience with ML networks and ML frameworks (Tensorflow, PyTorch, TVM, and so on)
  • Experience in architecture exploration tool development
  • Possess experience in NPU micro-architecture, RTL, synthesis, and Neural Network Compilers
  • Familiar with operating system concepts
  • Familiar with process technology, memory, interconnect, dynamic-voltage-and-frequency (DVFS) scaling and packaging technology

Benefits

$190,000 – $240,000 Base + Bonus + Equity + Benefits

Apply for this position

NLP Data Scientist

Chicago

$130000 - $150000

+ Data Science

Permanent
Chicago, Illinois

NLP Data Scientist

Healthcare | United States | REMOTE

$130,000 – $150,000 base salary + benefits

Harnham is partnered with one of the top hospital systems in the US. They are seeking a data scientist focusing on natural language in healthcare to help lead projects across the commercial side of the business.

THE ROLE

· Develop and apply statistical and computational algorithms to healthcare data (electronic health, electronic medical, real-world evidence, real-world data, claims records, etc.)

· Act as a thought leader for natural language processing

· Work with Large Language Models

· Partner with stakeholders across the business

· Mentor junior team members

YOUR SKILLS AND EXPERIENCE

· Master’s or PhD in Computer Science, Statistics, Physics or a similar STEM field

· Familiarity with healthcare data: electronic medical records (EMR), electronic health records (EHR), healthcare claims data, clinical data, HEOR or real-world data (RWD) or real-world evidence (RWE)

· Experience with Python, PyTorch, TensorFlow, NLTK, spaCy, gensim

· Experience with Large Language Models (LLMs) a plus; NLP experience across sentiment analysis, NER, topic modeling, word2vec, BERT

· Experience with Azure preferred or AWS/GCP

· Hands-on experience with a broad range of deep learning tools (e.g., TensorFlow, Spark, Theano, PyTorch, Scikit-learn, Keras, Caffe, Nvidia Digits) and collaboration environments (e.g. Jupyter notebooks, PyCharm, gitlab, github)

· Problem-solving and organizational skills, an orientation toward detail, and a collaboration-oriented

· Comfortable presenting complex data to both technical and non-technical audiences

THE BENEFITS

A base salary of $130,000-$150,000 and a comprehensive benefits package

HOW TO APPLY

Please register your interest by sending your résumé to Tim Jonas via the Apply link on this page.

KEYWORDS

Healthcare | NLP | Natural Language Processing | Machine Learning | Data Science | EHR | Hospital | Electronic Health Records | EMR | Electronic Medical Records | Deep Learning | Clinical Data | ML | Mission-Driven | Social Impact

Staff NLP Data Scientist

New York

$155000 - $175000

+ Data Science

Permanent
New York

Staff NLP Data Scientist

New York, New York (4 days/week in office)

$155,000 – $175,000 + Equity

THE COMPANY

Harnham is partnering with a fast-growing startup in the consumer intelligence space. They are building out an NLP-based AI platform to better understand complex social media data for large corporations. You’ll have the opportunity to work with billions of unstructured data points to determine emerging trends across multiple industries. This role has high visibility and autonomy within the organization with a exciting growth track.

RESPONSIBILITIES

  • Be the go-to person for solving challenges or answering questions through Data Science and NLP
  • Scoping out and owning work across team members and applying advanced NLP techniques and methodologies
  • Developing novel NLP models to extract insight from data and advance product features
  • Work cross-functionally and collaborate with Project Managers, Engineers, and non-technical stakeholders
  • Research and stay up to date with all things Deep Learning, NLP, and Machine Learning

SKILLS AND EXPERIENCE

  • Master’s required, PhD preferred in Computer Science, Data Science, Applied Mathematics, or related discipline
  • Experience with NLP concepts and techniques: Named-entity recognition (NER), text summarization, topic modeling, LSTMs, autoencoders, BERT, GPT3, GPT4, generative AI, prompt engineering or large language models (LLMs)
  • Experience with Python, PyTorch or TensorFlow, and building Machine Learning or Deep Learning algorithms
  • Publications related to NLP are a bonus
  • Strong written and oral communication skills

BENEFITS

The compensation package consists of the base salary equity and comprehensive benefits package.

HOW TO APPLY

Please register your interest by sending your CV via the Apply link on this page.

KEY TERMS

Natural Language | Natural Language Processing | NLP | Deep Learning | Data Science | Machine Learning | eCommerce | Large Language Models | LLM | LLMs | Consumer Behavior

SENIOR DATA SCIENTIST (NLP & LLM)

London

£50000 - £70000

+ Data Science

Permanent
London

SENIOR DATA SCIENTIST (NLP & LLM)

Up to £70 000

LONDON (Hybrid 1 day a week in the office every 2 weeks)

Ready to elevate your career to new heights? Join a team of experienced Data Scientists and Data Engineers to create impactful LLM’s models and work with cutting-edge NLP technologies.

The Role:

Work end-to-end from the R&D to the deployment of NLP/LLM’s!

Your day-to-day responsibilities will include:

  • You will be responsible for designing, implementing, and maintaining Machine Learning Models to address business requirements.
  • You will actively engage with software throughout the entire development lifecycle.
  • You will conduct experiments with various models, assess their performance, and make informed solution selections.
  • You will stay updated on and disseminate the latest advancements in Natural Language Understanding (NLU), Natural Language Generation (NLG), and Graph Neural Networks (GNN).
  • You will define the infrastructure prerequisites and architectural specifications for model training and inference.
  • You will evaluate and fine-tune the performance of production models and take ownership of this process.
  • You will take charge of the data pipeline necessary to establish dependable data sources for model development.

Your Skills and Experience:

  • MSc or PhD level education in STEM subjects.
  • Proven expertise in implementing Machine Learning and NLP models using Bert, Roberta, GPT4, etc. and NLP Open-Source Libraries.
  • Strong commercial experience with Python and NLP tooling,
  • Previous commercial exposure to LLM, GPT4, AWS, SageMaker
  • Excellent communication skills and ability to engage with teams and colleagues.

Benefits:

  • Competitive salary up to £70 0000
  • Outstanding career progression opportunities.
  • Flexible working arrangements.

How to Apply:

Register your interest by sending your CV to Luc Simpson-Kent via the Apply link on this page.

Senior Software Engineer (Compilers)

Santa Clara

$190000 - $230000

+ Data Science

Permanent
Santa Clara, California

Job Description: NPU Compiler Engineer

Company Overview: We are a dynamic startup in the AI semiconductor industry, recognized for crafting AI-specific chips with unrivaled performance. Our forthcoming product seeks to redefine AI chip architecture, and we’re currently valued at $400 million, with plans to raise more funds.

Position: NPU Compiler Engineer

Responsibilities: Join us to lead the creation of a pioneering compiler for a novel architecture, pivotal for our next-gen product. You’ll optimize existing compilers for AI hardware and drive NPU compiling efforts.

Qualifications:

  • 5-8+ years of compiling experience.
  • Preferably MA/Ph.D., or BA with strong CS background.
  • Proficient in graph and tree structures.
  • Strong software engineering + NLP experience.
  • Familiarity with LLVMs, GTC, clang, CPUs/GPUs, and AI frameworks.
  • Self-motivated, proactive, and independent.

Requirements:

  • U.S. citizenship or green card.
  • < 3 years NPU experience.
  • Onsite work at Santa Clara office.

Hiring Managers: Reporting to CEO and CTO, leaders in the field.

Compensation: Competitive package: $190,000-$230,000 base + Benefits

Prompt Engineer – LLMs

New York

$180000 - $200000

+ Data Science

Permanent
New York

Prompt Engineer – LLMs

New York, New York – REMOTE

$180,000 – $200,000 + bonus + benefits

Harnham is partnering with one of the most successful technology companies in the past 10+ years. They are at an exciting point in their growth and are looking for experienced Prompt Engineers to own cutting-edge LLM projects. You’ll have the ability to be a part of top-notch research across deep learning and natural language.

THE ROLE

As the Prompt Engineer – LLMs, you will be required to:

· Use prompts to push the boundaries of current and new applications with LLMs

· Build automated platforms for large language models for internal & external clients

· Work alongside Data Scientists, Machine Learning Engineers and Data Engineers to identify areas of improvement

· Partner with stakeholders across the commercial side of the business

· Provide thought leadership on current applications and new LLM projects

YOUR SKILLS AND EXPERIENCE

The successful Prompt Engineer – LLMs will likely have the following skills and experience:

· MS or PhD in Computer Science, Computational Linguistics or quantitative field with research using natural language processing preferred

· Experience developing and implementing large language prompts in a commercial setting

· Prior experience building NLP algorithms in a commercial setting is a plus

· Experience in machine learning and statistical methodologies

· Familiarity with various NLP methodologies: Word2Vec, sentiment analysis, named entity extraction (NER), BERT, etc.

· Technical experience with NLTK, Gensim, SpaCy, CoreNLP

· Programming experience in Python required

· History using neural networks: RNN/CNN/LSTM

· Previous experience leading projects preferred

· Knowledge of Big Data packages a plus, Hadoop, Spark, Hive or others

· Ability to provide partnership examples with non/technical teams, clients, and senior stakeholders

THE BENEFITS

A competitive base salary of $180,000 – $200,000 + bonus + benefits.

HOW TO APPLY

Please register your interest by sending your résumé to Tim Jonas via the Apply link on this page.

KEYWORDS

Prompt Engineer | GenAI | Gen AI | Generative AI | LLMs | LLM | Large Language Models | NLP | Technology | Natural Language Processing | Machine Learning | Deep Learning | Data Science | Technology | Natural Language Understanding | Natural Language Generation | Chatbot | Chatbots | Chat bot | Chat bots

NPU Software Programmer

Santa Clara

$190000 - $240000

+ Data Science

Permanent
Santa Clara, California

NPU Software Programmer

Bay Area, CA (hybrid mandatory)

$190,000 – $240,000 base + bonus + equity + benefits

The Company:

The Client is a cutting-edge technology company specializing in developing AI-based semiconductor chips and systems. The team consists of computer science, electrical engineering, and AI research experts is dedicated to pushing the boundaries of what is possible.

The Client is committed to creating a better future through the application of AI and related technologies.

The Role

This NPU Software Programmer will be responsible for designing and optimizing Machine Learning accelerator architectures to improve performance, power, area, and flexibility for various neural networks in semiconductor chips. This role will require analyzing existing and emerging neural networks to identify bottlenecks and areas for innovation and applying innovative approaches to design and optimize NPUs. The candidate should have a strong background in computer architecture and have performance modeling experience in at least one of the following: ML Accelerators, CPUs, GPUs. He/she must be willing to expand their knowledge into other semiconductor areas such as process, memory, interconnect, and packaging. An ideal team member is courageous when it comes to trying new things, is adept at reasoning about systems performance, and is willing to iterate to prove out ideas.

The ideal candidate should also have experience in NPU micro-architecture, RTL coding, simulators, verification environments, operating systems, and ML compilers to help build up the entire system.

Responsibilities

  • Define new NPU architectures and optimize existing ones to improve performance/power/area metric and flexibility for neural networks
  • Analyze existing and new emerging neural networks to identify bottlenecks and opportunities for innovation
  • Use innovative approaches to improve NPU architecture
  • Possess experience in NPU micro-architecture, RTL, simulator, and compiler
  • Assess feasibility of ideas and refine them

Qualifications

  • 5+ years of experience in hardware design at the architectural level in either NPU, CPU, GPU
  • Experience in PPA (power/performance/area) optimizations and proving those optimizations through paper analysis and through functional/performance hardware simulation
  • Programming skills in C/C++ and Python
  • Experience in hardware simulator development

Preferred qualifications

  • Experience in NPU, GPU, and micro-processor development; especially many-core and multi-chip systems
  • Experience with ML networks and ML frameworks (Tensorflow, PyTorch, TVM, and so on)
  • Experience in architecture exploration tool development
  • Possess experience in NPU micro-architecture, RTL, synthesis, and Neural Network Compilers
  • Familiar with hardware description languages – Verilog/SystemVerilog for both design and verification
  • Exposure to Cuda/OpenCL or some other parallel programming language
  • Familiar with operating system concepts
  • Familiar with process technology, memory, interconnect, dynamic-voltage-and-frequency (DVFS) scaling and packaging technology

Benefits

$190,000 – $240,000 Base + Bonus + Equity + Benefits

Apply for this position

SENIOR DATA SCIENTIST (NLP)

London

£100000 - £120000

+ Data Science

Permanent
London

SENIOR DATA SCIENTIST (NLP)

Up to £120,000 + Bonus

LONDON

Ready to elevate your career to new heights? Join our team of experienced Data Scientists and Data Engineers to create impactful models and work with cutting-edge technologies. We aim to become the world’s largest digital establishment providing services based on Machine Learning models.

The Role:

Your day-to-day responsibilities will include:

  • Deploying Data Science projects directly to the market.
  • Building Machine Learning algorithms and models using Python to develop new data products and services.
  • Coding and testing new algorithms for prototype and production applications using Python libraries like TensorFlow and Keras.
  • Translating data into meaningful insights using Python.
  • Taking the lead in interacting with customers and stakeholders to showcase the project.

Your Skills and Experience:

  • MSc or PhD level education in STEM subjects.
  • Proven expertise in implementing Machine Learning and clustering techniques.
  • Strong commercial experience with Python and data visualization, and proficient knowledge of Python, R, and Scala.
  • Previous commercial exposure to tools such as Keras, TensorFlow, Python.
  • Excellent communication skills and ability to engage with teams and colleagues.

Benefits:

  • Competitive salary range of £110,000 – £120,000.
  • Outstanding career progression opportunities.
  • Flexible working arrangements.

How to Apply:

Register your interest by sending your CV to Luc Simpson-Kent via the Apply link on this page.

Harnham Icon 23
CAN’T FIND THE RIGHT DATA OPPORTUNITY?

STILL LOOKING FOR
DATA ANALYST JOBS?

If you can’t see what you’re looking for right now, send us your CV anyway – we’re always getting fresh data roles through the door.

Find BRILLIANT DATA
CAREERS & MORE ANALYTICS JOBS
THAN ANYONE ELSE
- APPLY RIGHT NOW

Harnham is one of the leading data recruitment companies in the world, and we are dedicated to helping data professionals find their ideal data job.

We're proud to have access to a global network of top employers and recruitment partners, and our team specialize in connecting data professionals to the right data analyst jobs.

Whether you're seeking entry-level data analyst jobs or senior-level analytics jobs with top employers, we have the right opportunity for you. Search now to find the perfect selection of analytics jobs to match your technical skills and industry experience.

We also provide a variety of career support services, such as resume and interview preparation, to help data professionals get the most out of their job searches. Follow us on LinkedIn for all the latest news and content: