Flex

Senior Software Engineer, Risk Platform

Remote US
USD 160k - 210k
TypeScript Git API Machine Learning Microservices Java Spring DynamoDB Terraform AWS Python
This job is closed! Check out or
Description

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 2024 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 Senior 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.

Projects/Systems in Risk Platform you will 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 machine learning/artificial intelligence.
  • Real-time fraudulent monitoring with highly configurable rules. 
  • Machine learning models as micro-services. 
  • 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. 
  • Powerful tools and innovative data science-driven solutions for business user. 
  • Full feature risk ecosystem. 

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. Python knowledge would be a plus.
  • Write unit tests, integration tests, and CI/CD scripts.
  • Own, monitor, and improve our services in production.
  • Development and testing of high-quality product features spanning multiple product domains 
  • Work with engineering managers, architects, engineers & QA to develop innovative solutions that meet market needs w.r.t functionality, performance, reliability, realistic implementation schedules, and adherence to development goals and principles 
  • You’ll be hands-on as an individual contributor, while also providing technical leadership and mentoring junior engineers. Research and promote new technologies and tools.
  • Face technical challenges - performance, fault-tolerance, security, and live production issues. 
  • Be involved throughout our service life cycle, and influence every step of the way. 
  • Be part of an amazing fast-paced team. 
  • Sound judgment, relevant data, and an open mind to help you and the team navigate together when the way forward isn’t clear. 
  • Stewarding technical standards and quality.

 

Qualifications

Minimum Qualifications

  • You have experience working in the risk engineering team and interacting with decision platform architecture or risk/fraud detection systems.
  • At least 6+ years of professional industry experience in Software Development.
  • A minimum of 4 years of experience with Java is required for this position. 
  • You have experience with and proficient in the Java frameworks and tools we use at Flex such as Spring (core/web/boot), Gradle, JUnit, and JVM (memory/performance tuning, GC).
  • You have experience and proficiency with developing Service-Oriented Architecture, REST APIs, Message Queue, and Distributed/Scalable Architecture.
  • Experience with AWS (EKS, Aurora RDS, Elasticache, DynamoDB) and containers.

 

Preferred Qualifications

  • Proficiency in Python and/or TypeScript would be a plus.
  • CI/CD systems (GHA preferred), git, and automation to improve build, test, and deploy efficiency.
  • Experience with observability and monitoring tools e.g. DataDog for maintaining high availability.
  • You have experience with big data platforms and tooling such as Snowflake.
  • You have experience in developing Infrastructure as Code via CDK and/or Terraform.
  • You write high-quality code that is testable, maintainable, scalable, and secure.
  • Experience with working in an ambiguous, fast-paced, and high-growth dynamic environment.
  • You have experience to translate the feature requirements into technical specifications.
  • Experience in leveling up the team’s bar by introducing best practices, mentoring junior engineers, etc.
  • Excellent written and verbal communication to take ownership of meeting with cross-functional team leads on a regular basis.

The national pay range for this role is $160,000-$210,000. Individual compensation will be commensurate with the candidate's experience aligned with Flex's internal leveling guidelines and benchmarks.

Life at Flex:

We understand that it takes a diverse team of highly intelligent, curious, determined, empathetic, and self aware people to grow a successful company. Our HQ is located in New York City, but we have employees located throughout the US, Australia, and South America. We are growing quickly, but deliberately, with a focus on building an inclusive culture. Our dynamic team has incredible perspectives to share, just as we know you do, and we take great pride in being an equal opportunity workplace.

We offer many employee benefits. For full time, U.S. based employees we offer:

  • Competitive pay
  • 100% company-paid medical, dental, and vision
  • 401(k) + company stock options
  • Unlimited paid time off with a PTO minimum + 13 company paid holidays
  • Parental leave 
  • Flex Cares Program: Non-profit company match + pet adoption coverage
  • Free Flex subscription

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 241 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers