Join Flex, an innovative FinTech company on a mission to redefine the rent payment experience. At Flex, we empower renters by allowing them to pay rent on their terms, enhancing financial flexibility and budgeting ease. As we continue to grow our enthusiastic user base and significant investor support, we're seeking talented individuals who want to make a difference.
About the Role
We are looking for a Lead Software Engineer to join our Risk Platform team. This crucial role will focus on developing platforms and APIs that support our risk management business functions. The Risk Platform team is dedicated to minimizing both credit and fraud risks. Help us enhance accessibility for our customers while preventing misuse of our services through robust detection and prevention measures.
In this role, you will have the opportunity to work on :
- A comprehensive core rules engine that manages the enterprise decision management lifecycle, including analytics and process management and integrating ML / AI technologies.
- Near real-time fraud rules setup via event data stream ingestion.
- Advanced a / b testing and experimentation capabilities to help our customers leverage algorithms and combat fraud.
What You'll Do
Develop a robust rules engine and machine learning solutions to address business risks at Flex.Design and build high-scale APIs and distributed systems to operate seamlessly 24 / 7. Our tech stack relies on AWS, with Java being the primary coding language, utilizing Java Spring Boot as our framework.Collaborate closely with product, design, and engineering teams to launch new features across our web and mobile platforms.Qualifications
Minimum Qualifications
Proven experience in risk engineering, focusing on rules engine architecture or credit / fraud systems.Experience implementing risk policies within a rules engine or production service.Over 6 years of professional software development experience.At least 5 years of direct experience in Java programming.Familiarity with Java frameworks and tools used at Flex such as Spring (core / web / boot), Gradle, JUnit, and JVM performance management.Experience with Service-Oriented Architecture, REST APIs, Message Queues, and scalable solutions.Knowledge of AWS services (EKS, Aurora RDS, Elasticache, DynamoDB) and containerization tools.Preferred Qualifications
Expertise in CI / CD systems (ideally GitHub Actions), git, and automation processes.Proficient in observability and monitoring tools like DataDog to ensure system reliability.Familiarity with big data platforms and tools, such as Snowflake.Experience with Infrastructure as Code using tools like CDK and Terraform.Adept at enhancing team practices through mentorship and best practices.Exceptional communication skills, with a track record in cross-functional collaboration.The salary range for this role will be based on the candidate's experience and Flex's internal guidelines. For positions in NY / NJ / CA, the base salary range will be $197,000-$213,000. For all other states, the base salary range will be $177,000-$192,000. #LI-Remote