PythonPyTorchSDLCTensorflowMachine LearningDeep LearningNatural Language ProcessingTensorFlowJAXSource ControlPrototypingCommunication
About this role
Role Overview
Building machine learning-based software solutions
Collaborating with business stakeholders to prototype machine-learning solutions rapidly
Conducting comparisons to existing algorithms and baselines
Reviewing, extending, and optimizing prototype solutions
Collaborating with the engineering team to integrate algorithms into products
Developing reusable internal tools to facilitate research prototyping
Supporting projects with thorough documentation, design decisions, and capabilities
Requirements
A master’s or PhD degree in computer science, mathematics, physics, economics or equivalent
2+ years of applied machine learning experience in a high-responsibility, minimal-supervision environment
Experience with writing modular, robust, scalable software in Python 3.x
Expertise in a few of the following areas: deep learning, natural language processing, information retrieval
Experience with deep learning packages such as PyTorch, JAX, or Tensorflow
Knowledge of professional software engineering best practices for the full software development life cycle, including testing methods, coding standards, code reviews, and source control management
Strong communication skills and a collaborative attitude
Tech Stack
Python
PyTorch
SDLC
Tensorflow
Benefits
A comprehensive Total Rewards Program including bonuses and flexible benefits
Competitive compensation
Commissions
Stock options where applicable
Leaders who support your development through coaching and managing opportunities
Ability to make a difference and lasting impact from a local-to-global scale