Sr. Applied Machine Learning Engineer - Applications

The Yurts LLC
San Francisco, CA, United States
6 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Software as a Service Software Debugging Distributed Systems Elasticsearch Iterative and Incremental Development Python (Programming Language) PostgreSQL Machine Learning Natural Language Processing RabbitMQ Tensorflow Software Engineering
+10 more
Systems Architecture Pytorch Flask (Web Framework) Backend Scikit Learn Kubernetes Information Technology Celery Software Coding Spacy

Job description

Are you an experienced Machine Learning Engineer with a passion for creating impactful solutions using cutting-edge technologies? We are seeking a highly experienced Sr Applied Machine Learning Engineer to join our applications team. In this role, you will leverage your expertise in Python, NLP techniques, algorithms and statistics to design, develop, and deploy innovative machine learning and algorithmic solutions. If you are adept at working in complex distributed computing production environments, integrating ML models into large end-user-facing system architectures, and are well-versed in tools like Flask, TensorFlow, PyTorch, and Scikit-learn, we encourage you to apply. You will collaborate closely with design and product partners, diving into the minds of users, and how they interact with ML and algorithmically driven aspects of the product. You’ll work with a focused cross-functional team of design, front end and backend engineers to deliver strong features against a roadmap.

Note: This is not a research role. There will be hard algorithmic and ML problems you will need to solve, but this role is focused on delivery and integration of ML and algorithms that could help our customers today., * Lead the development, and integration of machine learning models and data driven algorithms, predominantly focused on Natural Language Processing (NLP) applications.

  • Collaborate with design and product teams to understand user requirements and craft features that enhance the user experience.
  • Focus primarily on algorithm and ML model development and its integration into the backend using Python. This includes understanding the runtime complexity of algorithms and the cost to run ML models at a production scale in order to create ML driven approaches that are grounded in performance.
  • Participate in the building, delivery, and maintenance of enterprise products, ensuring they meet high-quality standards.
  • Continuously improve and iterate on features to deliver value to customers.
  • Take ownership of your work, from design to implementation and maintenance, and drive projects to successful completion.
  • Support production systems, handling debugging challenges in distributed systems to ensure reliability and uptime.
  • Stay up-to-date with the latest developments in machine learning, NLP, and related technologies, and proactively apply this knowledge to drive innovation within the company.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
  • Minimum 3 years of experience in software engineering, with a track record of delivering enterprise products (SMB SaaS, Consumer okay).
  • Exceptional coding skills with a passion for creating high-quality software and amazing user experiences.
  • Strong proficiency in Python and experience with NLP techniques, resources and methodologies (including but not limited to Spacy, SKlearn, Pytorch…).
  • Experience integrating machine learning models and data driven algorithms into larger system architectures that involve pieces like Flask, Elasticsearch, PostgreSQL, Celery, and RabbitMQ.
  • Strong communication skills and the ability to collaborate effectively with cross-functional teams.
  • Experience with iterative development processes, thriving in dynamic and agile environments.
  • Comfortable supporting production systems and debugging challenges in distributed systems.
  • Growth mindset with the ability to pick up new languages and technologies as required., * Experience with AI and Generative AI technologies is a plus.
  • Familiarity with Kubernetes is a plus.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…