Coinbase is on a mission to increase economic freedom in the world and is seeking a Software Engineer for their Risk Engineering Platform team. The role involves designing, building, and optimizing risk detection systems to protect users and enable safe scaling of the platform.
Responsibilities:
- Design, scope, and build new risk detection systems and major features, applying experienced-based judgment to solve complex technical challenges
- Independently manage complex features and projects from inception to production deployment
- Turn our vision into tangible roadmaps every quarter by working with engineers, product managers, and senior leadership
- Build self-serve options to reduce friction for legitimate users while blocking fraudulent activities
- Optimize end-to-end experiences related to security protection and scam prevention
- Actively participate in PR reviews, code lifecycle management, and mentor junior engineers
- Respond to incidents of all severities and contribute to post-mortems
- Collaborate with Data Science, ML, and Risk Analysts teams to develop both proactive (models & user-facing features) and reactive (one-off rules to mitigate urgent issues) solutions
- Proactively propose novel ideas to enhance codebase, features, and architecture, promoting developer efficiency
- Build systems that accelerate the team's ability to deliver high-quality work
- Identify, propose, and implement scalable solutions that can be leveraged across the team
- Leave code cleaner than you found it and maintain high code velocity
- Implement mechanisms to identify regressions and ensure prompt visibility of emerging issues
Requirements:
- 2+ years of experience in software engineering, with demonstrated ability to ship production systems
- Strong proficiency in at least one frontend framework (React, TypeScript)
- Experience building and maintaining distributed systems at scale
- Ability to independently manage complex tasks and work in unfamiliar systems with guidance
- Strong understanding of software design patterns, data structures, and algorithms
- Experience with modern development practices including CI/CD, testing, and monitoring
- Experience with risk, fraud detection, or financial systems
- Familiarity with machine learning models and their application in production
- Experience with real-time event processing and streaming architectures
- Knowledge of payment systems (ACH, cards, crypto) and associated fraud patterns
- Experience with cloud platforms (AWS, GCP) and containerization (Docker, Kubernetes)
- Understanding of security best practices and compliance requirements
- Strong proficiency in React and TypeScript/JavaScript
- Experience with modern component-based architectures
- Familiarity with state management solutions
- Understanding of web security best practices
- Experience collaborating with designers and product managers