Staff Machine Learning Engineer

๐Ÿ’ฐ $215k-$250k
๐Ÿ‡บ๐Ÿ‡ธ United States - Remote
๐Ÿ’ป Software Development๐Ÿ”ต Mid-level

Job description

About Flowcode

Flowcode is the offline-to-online technology platform reinventing how brands connect to consumers in the physical world. With our powerful enterprise grade QR and data analytics infrastructure, we enable enterprise clients to activate, engage, convert, and measure offline audiences in real time. We’re growing rapidly โ€” and as we move upmarket, elite-level storytelling is at the heart of our sales strategy.

About the Role

Weโ€™re seeking a passionate Staff Machine Learning Engineer to join Flowcodeโ€™s growing ML team. Youโ€™ll design and deploy models, contribute to core product and analytics systems, and help shape strategic decisions. The role involves working with structured and unstructured data, building scalable ML infrastructure, and setting best practices in code quality and experimentation. Ideal candidates thrive in fast-paced, greenfield environments and collaborate closely with engineering, product, and analytics to drive impact at scale.

Responsibilities

As part of the Flowcode Machine Learning team, you will:

  • Design and deploy ML models using traditional supervised, unsupervised, and semi-supervised techniques on unstructured, multidimensional datasets.
  • Design and deploy solutions that utilize open-source and proprietary LLMs (Anthropic, OpenAI, Ollama, etc.).

Create insightful visualizations using tools like matplotlib, seaborn, plotly, etc.

  • Build and scale ML infrastructure for analytics, consumer products, business intelligence, and model pipelines.
  • Develop with Python, SQL, and libraries such as PyTorch, Langchain, huggingface-transformers, scikit-learn, and pandas.
  • Demonstrate technical ownership of end-to-end ML-based solutions.
  • Collaborate with engineering, product, and analytics teams to ensure successful deployment and adoption of ML-driven solutions.
  • Drive project scoping and build novel ML applications and pipelines.

Qualifications

Required

  • 5+ years of software or ML engineering experience, including 3+ years working on production ML systems.
  • Strong skills in Python and SQL, with fluency in ML tools such as PyTorch, scikit-learn, transformers, and pandas.
  • Hands-on experience with LLMs and transformer architectures (e.g., GPT, BERT), including embedding generation and prompt engineering.
  • Solid experience deploying ML models into production using Docker, Kubernetes, or cloud-based pipelines (e.g., AWS, GCP).
  • Experience building end-to-end solutions using LLMs for various applications such as RAG, classification, and summarization pipelines.
  • Strong data wrangling and engineering foundations; comfortable working with unstructured and complex data.
  • Excellent communication skills and a track record of working cross-functionally with product and engineering teams.
  • Experience with traceability and observability tools in deployed systems (e.g., Langfuse, Datadog).

Preferred

  • Familiarity with system architecture and common service paradigms (e.g., CRUD, cron-jobs).
  • Familiarity with experiment design, including A/B testing and causal inference methods.
  • Experience with MLOps tools (e.g., MLflow, Kubeflow, SageMaker).
  • Comfort with visualization and presentation of high-dimensional data using modern tools.
  • Background in statistics, optimization, or computer vision is a plus.
  • Experience with clustering and anomaly detection using various supervised and unsupervised techniques.
  • Experience with datastores such as Snowflake, PostgreSQL, Singlestore, Redis, Milvus, etc.
  • Experience with streaming technologies such as Kafka, Flink, NATs, etc.

Location: Remote or Hybrid in NYC Office

The current range for this role is up to $215-250K OTE plus equity.

#LI-DNI

Share this job:
Please let Flowcode know you found this job on Remote First Jobs ๐Ÿ™

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service ๐Ÿ™

Apply