Staff Software Engineer, Risk Engineering
Remote (U.S.)
Flex is a growth-stage, NYC headquartered FinTech company that is creating the best rent payment experience. It’s hard to believe that it’s 2025 and paying rent on time is expensive, inflexible, and difficult. We’re here to change that! Flex enables our users to pay rent throughout the month on a schedule that better fits their finances and budget. Our mission is to empower as many renters as possible with flexibility over their most significant recurring expense. After deliberately keeping a stealth profile as we built up unprecedented investor support and an enthusiastic user base, we are looking for motivated individuals to help us keep our mission growing. Will you be a part of the team?
About the role
Flex is looking for a Staff Software Engineer to join our Risk Platform team. This role involves spearheading the implementation of platforms and APIs crucial for supporting business features within the risk management domain.
The Risk Platform team is dedicated to mitigating both credit risk and fraud risk. Our mission is to enhance Flex app accessibility for customers while safeguarding against improper use and unauthorized access by identifying and preventing misuse across all core product areas.
Following are some projects/systems in Risk Platform you will have opportunities to work with:
- Core decision platform which is an end-to-end solution for the enterprise decision management lifecycle, including business rule management, analytics, process management, and ML/AI.
- Event data stream ingestion which supports near real-time fraud rules setup.
- Advanced a/b testing and experimentation capabilities for our customers so they can leverage greedy algorithms and fight fraud.
What you’ll do
- Build decision platform / machine learning solutions to respond to/mitigate business risks in Flex.
- Design and develop 24/7 high-scale APIs and distributed systems. The tech stack will be on AWS. Java would be the language for the existing code base. Java Spring Boot will be the framework.
- Work closely with product, design, and engineering peers to launch new features across our web and mobile platforms
Qualifications
Minimum Qualifications
- Must-have: Experience working in a risk engineering team, specializing in decision platform architecture or risk/credit/fraud detection systems.
- 6+ years of professional software development experience.
- 5+ years of hands-on Java experience.
- Proficient in Java frameworks and tools used at Flex, including Spring (core/web/boot), Gradle, JUnit, and JVM (memory/performance tuning, GC). …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
CA Must be located in the U.S. NJ
Benefits/Perks100% company-paid medical 100% company-paid medical, dental, and vision 13 company paid holidays 401k + company equity Company equity Competitive pay Dental Diverse Team Diverse team environment Employee benefits Equal opportunity workplace Flex Cares Program Free Flex subscription Growth Opportunities Inclusive culture Non-profit company match Parental leave Pet adoption coverage Remote-first company Remote work Unlimited Paid Time Off Unlimited PTO Vision
Tasks- Build decision platform
- Collaborate with cross functional teams
- Develop high-scale APIs
- Launch new features
A/B Testing AI Algorithms Analytics APIs Aurora Automation AWS Big Data CDK CI/CD Containerization Cross-functional Collaboration Datadog Distributed Systems DynamoDB EKS ElastiCache Fintech Fraud detection Git GitHub Actions Gradle Infrastructure as Code Java JUnit JVM Tuning Machine Learning Management Message queues ML Monitoring Monitoring tools Observability Performance Tuning Process Management RDS REST REST APIs Risk Management Scalable Architectures Service Oriented Architecture Snowflake Spring Spring Boot Terraform
Experience6 years
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9