New York City, United States of America Hybrid $172,000—$215,000 USD

Flex is hiring a Senior Software Engineer, Risk Engineering

About the Role

Role Overview

As a Senior Software Engineer on the Risk Platform team, you will play a key role in developing systems that safeguard the platform against credit and fraud risks. Your work will directly impact how risk decisions are made, ensuring reliability, speed, and accuracy at scale.

What You'll Do

  • Design and implement rule-based and machine learning-driven systems to identify, evaluate, and respond to evolving business risks.
  • Build and maintain highly available, low-latency APIs and distributed services that operate around the clock.
  • Collaborate with product, design, and engineering teams to integrate risk controls into web and mobile experiences.
  • Optimize system performance through JVM tuning, efficient memory management, and scalable architecture patterns.
  • Ensure production resilience by leveraging observability tools and monitoring critical signals in real time.

What We're Looking For

You have deep experience in backend development with a focus on risk systems. You've worked extensively with Java and modern frameworks like Spring Boot, and you understand the complexities of running large-scale services in the cloud.

Required Experience

  • 6+ years of professional software engineering experience, with at least 5 years focused on Java development.
  • Proven background in risk engineering, particularly with rules engines, fraud detection, or credit risk systems.
  • Strong command of REST APIs, message queues, and service-oriented architectures.
  • Hands-on experience with AWS technologies including EKS, Aurora RDS, ElastiCache, and DynamoDB.
  • Familiarity with build and test tools such as Gradle and JUnit, and deep understanding of JVM internals.

Preferred Skills

  • Experience with CI/CD pipelines, especially GitHub Actions, and version control workflows using git.
  • Proficiency with infrastructure as code using CDK or Terraform.
  • Background in big data platforms like Snowflake for analytics and risk modeling.
  • Track record of improving team practices through code reviews, mentoring, and process improvements.
  • Strong communication skills and experience working across cross-functional teams.

Work Environment

This is a hybrid role based in New York City, combining in-office collaboration with flexible remote work. The team values clear communication, technical rigor, and a shared commitment to building secure, user-focused systems.

Required Skills
JavaSpring BootSpringGradleJUnitJVMAWSEKSAurora RDSElasticacheRules Engine ArchitectureRisk SystemsCredit SystemsFraud DetectionMicroservices JavaSpring BootAWSEKSAurora RDSElastiCacheDynamoDBGradleJUnitJVMRules Engine ArchitectureRisk SystemsCredit/Fraud SystemsRisk Policy ImplementationMemory/Performance Tuning
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Flex

Flex lets you split bills into two payments, keep more cash on hand, and build credit history—giving renters more financial control every month.

Flex helps renters split their rent and everyday bills into two smaller payments, making it easier to manage cash flow around paychecks. The platform pays rent in full and on time, while allowing users to choose a second payment date that fits their schedule.

Flex also reports on-time rent payments to TransUnion at no extra cost, helping users build credit history. It works directly with properties or through virtual payment methods, offering flexibility regardless of landlord participation.

All jobs at Flex Visit website
Job Details
Department Risk Platform
Category backend
Posted 11 days ago