Sr Software Engineer - Machine Learning
Remote
Contracted
Experienced
As a Machine Learning Engineer, you will be part of a fast-paced team designing, developing, testing, integrating, and supporting ML solutions. You will leverage your wide range of experience, developed professional concepts as well as an understanding of the industry, customer, and company objectives to resolve complex issues in creative ways. This job will allow you to grow into a leader within the organization.
Responsiblities
- Collaborate with engineers, product managers, and designers to build machine-learning-based systems
- Help guide decisions based on your knowledge of the data and statistical applications
- Bring a broad awareness of the landscape of statistical and ML-based tools for solving common end-user problems (e.g. recommendation systems, prediction models, decision trees)
- Mentor and be mentored by other engineers
- Actively participate in retrospectives and help drive continuous improvement in our process and culture
Requirements
- 2-5+ years working as a data scientist or machine learning engineer with a proven record of incremental changes that improved product metrics with machine learning technologies
- Solid background in machine learning fundamentals and statistical modeling techniques
- Intimate familiarity with modern data science and machine learning tool stack
- Passionate about ML/AI and how it can improve the world.
- Experience with large-scale datasets, supporting dozens of millions of users
- Ability to write production-quality code that incorporates testing, evaluation, monitoring
- Software development experience in Python, Scala, or Java
- Previous experience with Apache Spark, Tensorflow, Pytorch or Keras
Qualities
- Out-of-the-box thinker with a passion for doing things right the first time
- Should have a non-negotiable urge towards 100% automation, and zero-trust policy toward security
- Strong urge towards the investigation of problems, and ability to conduct independent research
- A self-starter, data-driven with excellent analytical & problem-solving ability to conceptualize and drive end-to-end development solutions that provide customer value
- Motivation to learn new concepts and proactively develop domain knowledge
- Strong decision-making skills; take-charge personality with ability to drive a plan to completion
- Smart individual who is readily approachable and is able to work effectively with multisite cross functional teams, having excellent verbal, written, and interpersonal skills
Apply for this position
Required*