
About Block
Empowering economic freedom through innovative financial solutions
Key Highlights
- Public company (NYSE: SQ) with a market cap over $40B
- Over 50 million monthly active users across its platforms
- Headquartered in San Francisco, California
- Offers products like Square, Cash App, and TIDAL
Block, headquartered in San Francisco, California, is a financial technology company that provides a suite of products including Square, Cash App, and TIDAL. With over 50 million monthly active users, Block is focused on economic empowerment through accessible financial services. The company went pu...
🎁 Benefits
Block offers competitive salaries, equity options, generous PTO policies, and comprehensive health benefits. Employees enjoy a flexible remote work po...
🌟 Culture
Block fosters a culture of inclusivity and innovation, encouraging diverse perspectives to drive solutions. The company emphasizes collaboration acros...
Skills & Technologies
Overview
Block is hiring a Staff Machine Learning Engineer to design and build machine learning systems that combat fraud and abuse. You'll work with technologies like Python, AWS, and TensorFlow to develop high-scale, real-time ML systems. This role requires 12+ years of experience in software development.
Job Description
Who you are
With over 12 years of experience in software development, you have a strong background in building and deploying machine learning systems. You are skilled in designing elegant ML pipelines and services, and you have a proven track record of productionizing solutions at scale. Your expertise in Python and AWS allows you to create robust data pipelines and APIs that support ML model inference effectively. You understand the importance of data quality and completeness, and you have experience implementing automated validation and monitoring systems to ensure this.
You thrive in collaborative environments, working closely with product and engineering teams to define data models and schemas that facilitate consistent and structured data flow. Your ability to integrate diverse internal and third-party data sources enhances feature store and modeling capabilities, making you a valuable asset to any team. You are familiar with best practices in ML and engineering, and you are committed to shaping how your organization develops, tests, and maintains ML-platform solutions.
Desirable
Experience with real-time and batch data processing is a plus, as is familiarity with tools like Kafka and Elasticsearch. You have a keen interest in risk management and are adept at integrating risk decisions into downstream systems. Your knowledge of Docker and Kubernetes helps you manage containerized applications efficiently, ensuring seamless deployment and scaling of ML solutions.
What you'll do
As a Staff Machine Learning Engineer at Block, you will play a central role in safeguarding the ecosystem from fraud and abuse. You will architect and lead the development of high-scale, real-time ML systems that power fraud decisioning across the Block network. Your responsibilities will include building and maintaining real-time and batch data pipelines and APIs to support ML model inference at scale. You will design elegant ML pipelines and services, prototype new approaches, and productionize solutions effectively.
Collaboration is key in this role, as you will work closely with product and engineering teams to define data models and schemas for consistent data flow. You will integrate and enrich diverse internal and third-party data sources to enhance the feature store and modeling capabilities. Ensuring data quality and completeness through automated validation, monitoring, and alerting will be a critical part of your responsibilities.
You will also develop new triggers and event hooks that support enhanced risk evaluations and detections. Your participation in SEV management will involve rapidly integrating new data, deploying new features, and implementing stopgap controls to mitigate risk. By applying ML and engineering best practices, you will help shape how Block develops, tests, and maintains its ML-platform solutions.
What we offer
At Block, you will be part of a mission-driven company that is transforming the way customers manage their spending and financial activities. You will have the opportunity to work on innovative projects that have a significant impact on millions of customers and merchants. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us in building a financial system that is open to everyone.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Block.
Similar Jobs You Might Like
Based on your interests and this role

Machine Learning Engineer
Block is seeking a Senior Machine Learning Engineer for their Financial Crimes team to design and deploy models that detect illegal activities. You'll leverage Python, AWS, and SQL to monitor transactions and ensure user safety. This role can be performed remotely from anywhere in the United States and Canada.

Machine Learning Engineer
Whatnot is hiring a Machine Learning Engineer to design, train, and deploy models for fraud detection. You'll work with Python, TensorFlow, and AWS to build scalable systems. This position requires experience in machine learning and data analysis.

Machine Learning Engineer
Whatnot is hiring a Machine Learning Engineer to design, train, and deploy models for fraud detection. You'll work with Python, TensorFlow, and AWS to build scalable systems. This position requires experience in machine learning and data analysis.

Machine Learning Engineer
Block is hiring a Senior Machine Learning Engineer to join their Risk Machine Learning organization. You'll apply machine learning at scale to detect and prevent fraud across Cash App and Square. This position requires expertise in Python and machine learning frameworks.

Machine Learning Engineer
Block is hiring a Staff Machine Learning Engineer for their Predictive Systems team to drive the technical strategy for ML and decisioning systems. You'll work with technologies like Python and AI to address risk, fraud, and abuse. This position requires significant experience in machine learning and data engineering.