
Empowering renters with flexible payment solutions
Flex is a mobile application designed to provide renters with flexible payment options for their rent, allowing users to reschedule payments and protect their funds with Overdraft Protection. Headquartered in Midtown Manhattan, New York, Flex has raised $225.1 million in Series B funding and serves ...
Flex offers a range of benefits including unlimited paid time off, 100% company-paid medical, dental, and vision coverage, and a 401(k) plan with comp...
Flex fosters a culture focused on financial empowerment and flexibility for renters, emphasizing the importance of addressing the challenges of monthl...

Flex • Remote (U.S.)
Flex is seeking a Staff Software Engineer to lead the Risk Engineering team in designing core platforms for risk decisioning and pricing. You'll work with technologies like Java and Python to build robust systems. This role requires deep experience in risk engineering and pricing engines.
You have 5+ years of experience in software engineering, particularly in risk management and pricing systems — you've designed and built complex decision engines that evaluate customer behavior and fraud signals. Your expertise in Java and Python allows you to create scalable solutions that meet business needs effectively. You understand the intricacies of credit and fraud decision systems and have hands-on experience in developing pricing engines from the ground up. You thrive in collaborative environments, working closely with product, risk, data science, and finance teams to translate complex requirements into actionable solutions. You are a proactive problem solver who enjoys tackling challenges and driving innovation in financial technology. You are passionate about empowering users with flexible financial solutions and are eager to contribute to a mission-driven company.
Experience with cloud platforms such as AWS or Azure would be a plus, as would familiarity with SQL for data management. A background in FinTech or similar industries can help you understand the unique challenges and opportunities in this space. You are comfortable with agile methodologies and have a track record of delivering high-quality software on time.
As a Staff Software Engineer at Flex, you will lead the design and evolution of our core platforms that power risk decisioning and pricing across our products. You will own the systems that evaluate customer behavior and fraud signals, ensuring they are robust and scalable. Your role will involve collaborating with cross-functional teams to define requirements and translate them into technical specifications. You will be responsible for implementing best practices in software development, including code reviews and testing strategies, to maintain high standards of quality. You will also mentor junior engineers, sharing your knowledge and expertise to help them grow in their careers. Your contributions will directly impact the user experience, enabling renters to manage their payments more flexibly and efficiently.
At Flex, we provide competitive medical, dental, and vision benefits from Day 1, along with company equity and a 401(k) plan with a company match starting in 2026. We believe in work-life balance, offering unlimited paid time off and 13 company-paid holidays. Our parental leave policy supports new parents, and our Flex Cares Program ensures our employees feel valued and supported. You will also receive a free Flex subscription, allowing you to experience our product firsthand. Join us in our mission to transform the rent payment experience and make a meaningful impact in the lives of renters across the U.S.
Apply now or save it for later. Get alerts for similar jobs at Flex.