Apply

Staff Machine Learning Engineer

Posted 2024-11-07

View full description

💎 Seniority level: Staff, 8+ years

📍 Location: Canada

💸 Salary: 178000 - 228000 USD per year

🔍 Industry: Financial technology

🏢 Company: Affirm

🗣️ Languages: English

⏳ Experience: 8+ years

🪄 Skills: PythonSQLKubernetesMachine LearningNumpyPyTorchAirflowAlgorithmsPandasSparkCommunication Skills

Requirements:
  • 8+ years of experience as a machine learning engineer, with a PhD counting for up to 2 years.
  • Experience in developing machine learning models from inception to impact.
  • Proficiency in machine learning, including Generalized Linear Models, Gradient Boosting, Deep Learning, etc.
  • Strong engineering skills in Python and data manipulation with SQL.
  • Experience with large scale distributed systems like Spark or Ray.
  • Familiarity with open source projects like scikit-learn, pandas, NumPy, etc.
  • Experience with Kubernetes, Docker, and Airflow is a plus.
  • Excellent communication skills and capability to drive cross-functional collaboration.
Responsibilities:
  • Use Affirm’s proprietary and other third party data to develop machine learning models that predict the likelihood of default and make decisions.
  • Partner with engineering teams to build model training, decisioning, and monitoring systems.
  • Research solutions and develop prototypes for future credit decisioning.
  • Implement and scale data pipelines, features, and algorithms for production models.
  • Collaborate with various teams to define requirements for new products.
Apply

Related Jobs

Apply

📍 United States, Canada

🧭 Full-Time

💸 230000 - 322000 USD per year

🔍 Advertising technology

  • 7+ years of contributing high-quality code to production systems that operate at scale.
  • 5+ years of experience building control systems, PID controllers, multi-armed bandits, reinforcement learning algorithms, or bid/pricing optimization systems.
  • Experience leading large engineering teams and collaborating with cross-functional partners.
  • Experience designing optimization algorithms in an ad serving platform and/or other marketplaces.
  • Significant experience in one or more general-purpose programming languages like Java, Python, Go, Scala, C++, or similar.
  • Familiarity with data processing frameworks like Spark, Flink, Kafka, Druid, etc.
  • Experience with a cloud service provider like AWS or GCP.
  • Knowledge of tools like Kubernetes, Drone, CircleCI, Spinnaker, Argo, Airflow, Docker, Thrift.
  • Experience with datastores such as ElasticSearch/Amazon OpenSearch, Redis, Postgres, Cassandra, BigQuery.
  • Experience with machine learning modeling frameworks like TensorFlow or PyTorch.

  • Building Reddit-scale optimizations to improve advertiser outcomes using cutting-edge techniques in the industry.
  • Leverage live auction data and model predictions to adjust campaign bids in real time.
  • Incorporate knowledge of the Reddit ads marketplace into budget pacing algorithms powered by control & reinforcement learning systems.
  • Lead the team on designing new bid & budget optimization products and algorithms as well as conducting rigorous A/B experiments to evaluate the business impact.
  • Actively participate and work with other leads to set the long-term direction for the team, plan and oversee engineering designs and project execution.

AWSDockerPythonElasticSearchGCPJavaKafkaKubernetesMachine LearningPyTorchC++AirflowAlgorithmsCassandraElasticsearchGoPostgresRedisSparkTensorflow

Posted 2024-11-21
Apply
Apply

📍 Canada

🧭 Full-Time

🔍 Artificial Intelligence

🏢 Company: Cresta

  • Bachelor’s Degree in Computer Science, Mathematics, or a related field; Master’s or Ph.D. preferred, or equivalent professional experience.
  • 7+ years of hands-on industry experience with AI and machine learning, preferably with 3+ years of experience working with LLMs in large-scale production environments.
  • Expert knowledge of machine learning concepts and methods, especially those related to NLP, Generative AI, and working with LLMs.
  • Proven leadership in designing and deploying AI solutions at scale, with a deep understanding of model optimization and real-time AI applications.
  • Extensive practical knowledge of modern machine learning frameworks and technologies (e.g., PyTorch, Tensorflow, Hugging Face, NumPy), as well as experience with distributed systems and cloud-based AI infrastructure.
  • Strong problem-solving and strategic thinking abilities, with a proven ability to lead cross-functional teams and work collaboratively to deliver innovative AI solutions in production.
  • A passion for driving AI adoption and pushing the boundaries of AI technology into real-world applications, with an ability to mentor junior engineers and influence strategic decisions across the organization.

  • Design, develop, and deploy Cresta’s AI Agent solutions and proprietary models.
  • Focus on practical AI challenges such as improving reasoning, planning capabilities, and evaluation in real-world scenarios.
  • Collaborate with cross-functional teams including front-end and back-end software engineers to integrate AI Agents into Cresta’s customer solutions.
  • Lead initiatives to scale AI systems for production environments, ensuring performance and reliability across use cases.
  • Contribute to solving cutting-edge problems in AI and help define the future roadmap for Cresta’s AI Agents.
  • Innovate and research ways to improve security, cost-efficiency, and reliability of AI systems.

LeadershipMachine LearningNumpyPyTorchTensorflowProblem SolvingMentoring

Posted 2024-10-24
Apply
Apply

📍 Canada

🧭 Full-Time

💸 160000 - 242000 CAD per year

🔍 Technology and Internet

🏢 Company: Mozilla

  • A bachelor’s degree in Statistics, Computer Science, related technical field, or equivalent practical experience.
  • A minimum of 6 years of experience in a quantitative role, with ideally much of that as a machine learning engineer or a data scientist.
  • Knowledge of and expertise in Natural Language Processing (NLP).
  • Proficiency in a data query language (e.g., SQL) and a programming language (e.g., Python).
  • Demonstrable experience with the full lifecycle of machine learning models - from development to deployment and monitoring.
  • Being an excellent team player with a proven ability to work effectively in cross-functional teams.
  • Ability to be self-directed after work is assigned and help less experienced team members get unblocked.

  • Apply statistical and machine learning techniques to process and analyze unstructured textual data.
  • Develop and finetune machine learning models for tasks such as entity recognition, classification, and text generation.
  • Utilize pretrained language models (e.g., GPT, LLAMA) and adapt them for specific use cases.
  • Optimize models for production usage, including considerations for scalability, latency, and resource.
  • Monitor and refine deployed models for performance and efficiency, and conduct troubleshooting when necessary.
  • Work closely with interdisciplinary teams to deliver high-quality features and solutions.
  • Stay current with advancements in NLP research, methodologies, and best practices.
  • Be consistently productive and operate with a high degree of autonomy.

PythonSQLMachine LearningCollaboration

Posted 2024-10-16
Apply
Apply

📍 Americas, Europe

🔍 Fintech, Cryptocurrency

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of Python, mainly in production backend applications.
  • Extensive experience in working with Machine Learning, including Deep Learning with PyTorch and TensorFlow.
  • Strong expertise working with generative AI models, including LLMs, like LLaMA or Alpaca.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases, including data warehousing.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and clear documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPythonSQLDesign PatternsGitKafkaMachine LearningPyTorchRabbitmqApache KafkaRedisNosqlTensorflowCommunication SkillsCollaboration

Posted 2024-10-11
Apply
Apply

📍 Americas, Europe

🔍 Fintech, cryptocurrency

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of Python, mainly in production backend applications.
  • Extensive experience in working with Machine Learning, including Deep Learning with PyTorch and TensorFlow.
  • Strong expertise working with generative AI models, including LLMs, like LLaMA or Alpaca.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases, including data warehousing.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.
  • Hands-on experience working with release management and architecting within cloud platforms like AWS or Azure is a nice to have.
  • Familiarity with network security, traffic encryption, and authentication protocols is a nice to have.
  • Enhanced skills in other programming languages like Golang and Java are highly valued.
  • A comprehensive grasp of economics and finance, including swaps, escrows, scalping, staking, and lending is a nice to have.

  • Write production-ready, testable, and clearly documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPythonSQLDesign PatternsGitKafkaMachine LearningPyTorchRabbitmqApache KafkaRedisNosqlTensorflowCommunication SkillsCollaboration

Posted 2024-09-23
Apply
Apply

📍 Americas, Europe

🧭 Full-Time

🔍 Fintech

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of Python, mainly in production backend applications.
  • Extensive experience in working with Machine Learning, including Deep Learning with PyTorch and TensorFlow.
  • Strong expertise working with generative AI models, including LLMs, like LLaMA or Alpaca.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases, including data warehousing.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and clearly documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPythonSQLDesign PatternsGitKafkaMachine LearningPyTorchRabbitmqApache KafkaRedisNosqlTensorflowCommunication SkillsCollaboration

Posted 2024-09-20
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 230000 - 322000 USD per year

🔍 Technology, Advertising

  • Tech lead experience in a product ML team driving research and technical direction to improve business outcomes.
  • Experience with ads retrieval modeling, ranking, or recommendation systems.
  • Proficient in deep learning models for retrieval, including two tower models, GNNs, transformers, and LLMs.
  • 5+ years of end-to-end experience training, evaluating, testing, and deploying machine learning models.
  • 2+ years of experience building ML models using TensorFlow or PyTorch.
  • Familiarity with large scale data processing and pipeline orchestration tools such as Spark, Dataflow, Kubeflow, Airflow, and BigQuery.
  • Experience with nearest-neighbor search systems is a plus.
  • Ability to work with cross-functional stakeholders.

  • Own end-to-end design and execution of ML-based targeting products like auto targeting and user lookalikes.
  • Drive research direction and technical roadmap for complex projects and lead day-to-day project execution.
  • Collaborate with product managers and cross-functional partners to develop and prioritize the roadmap.
  • Research, implement, test, and launch new model architectures for retrieval using deep learning.
  • Mentor junior machine learning engineers.
  • Conduct offline and online experimentation of ML models.
  • Work on large-scale data systems and product integration.

Data AnalysisKubeflowMachine LearningPyTorchStrategyAirflowData analysisSparkTensorflow

Posted 2024-08-29
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 230000 - 322000 USD per year

🔍 Digital Advertising

  • 7+ years of contributing high-quality code to production systems that operate at scale.
  • 5+ years of experience building control systems, PID controllers, multi-armed bandits, reinforcement learning algorithms, or bid/pricing optimization systems.
  • Experience leading large engineering teams and collaborating with cross-functional partners.
  • Experience designing optimization algorithms in ad serving platforms or marketplaces.
  • Significant experience in Java, Python, Go, Scala, C++, or similar.
  • Experience with data processing frameworks like Spark, Flink, Kafka.
  • Familiarity with cloud service providers like AWS or GCP.
  • Experience with tools such as Kubernetes, Docker, Airflow.
  • Familiarity with datastores like ElasticSearch, Redis, Postgres.
  • Experience with machine learning modeling frameworks like TensorFlow or PyTorch.

  • Building Reddit-scale optimizations to improve advertiser outcomes using cutting-edge techniques.
  • Leveraging live auction data and model predictions to adjust campaign bids in real time.
  • Incorporating knowledge of the Reddit ads marketplace into budget pacing algorithms.
  • Leading the design of new bid & budget optimization products and algorithms.
  • Conducting rigorous A/B experiments to evaluate business impact.
  • Collaborating with leads to set long-term team direction, planning, and design.

AWSDockerPythonElasticSearchGCPJavaKafkaKubernetesMachine LearningPyTorchC++C (Programming language)AirflowAlgorithmsCassandraElasticsearchGoPostgresRedisSparkTensorflow

Posted 2024-08-29
Apply