Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Risk Engineering image - Rise Careers
Job details

Senior Software Engineer, Risk Engineering

Flex is building a finance super app for business owners — reimagining every single aspect of the financial workflow and financial services for any entrepreneur. The company has grown revenue 25x+ since publicly launching in September 2023 and is on track to achieve profitability by mid 2025. Flex is focused on mid-market businesses ($3 - $100M revenue) that are largely overlooked by existing fintech solutions and reliant on slow and outdated regional banks.  We are targeting a ~$1T revenue opportunity that is largely up for grabs.


Flex is a fully remote company and this role can be performed from anywhere.


The Role


We are looking for engineers who are excited to be part of our early story and help us build a diverse and vibrant company. As a senior software engineer you will have the opportunity to work across the entire stack with a focus on the risk and underwriting back-end. You will have the opportunity to learn and drive the creation of financial products and experiences to help our customers reach their full potential. You should have a strong sense of ownership and enjoy taking projects from inception to release. As an early employee, you’ll be working with a nimble team of committed and talented engineers and having a large, long-term impact on technical design and engineering culture.


We are open to candidates from Canada, the United States, and Colombia.


What You’ll Do
  • Play a critical role in the development, design, and maintenance of Flex's decision platform and machine learning solutions to mitigate business risks.
  • Architect well thought-out services and data models that ensure Flex's continued growth
  • Own problems end-to-end, thinking through everything from api contracts, data, scalability, security, observability, and metrics.
  • Lead by example and mentor engineers in all aspects of planning, development and testing.
  • Be a catalyst for driving best-in-class technology frameworks and tooling while staying engaged with the latest technology trends.
  • Be on call, with the expectation to ability to solve problems and find solutions for the servicing team


What You Need
  • Proficiency in Python, SQL, NodeJS+Typescript with server and data platform design principles.
  • An understanding and interest in architectural patterns for highly available, scalable, low-latency, asynchronous systems
  • Ability to hold yourself and the team to high standards.
  • Strong communication (written and verbal) and interpersonal skills.
  • Ability to provide in-depth evaluation of multiple technical directions and determine tradeoffs of each.
  • Strong propensity to make data-driven decisions on technical architecture and project prioritization.
  • Exposure to modular monoliths and micro-services along with the benefits and challenges they bring.
  • Experience with any cloud based provider like Google Cloud, AWS, or Azure.
  • Four or more years of relevant industry experience with a track record of shipping high-quality products and features at scale.
  • A strong work ethic and are ready to grind
  • Have built and shipped a working project or product, ideally something complex 


Interested?  We'd love to hear from you


At Flex, we value passion, determination, and honesty. Even if you don't fully match the job specifics, we encourage you to apply. Unusual career paths and unique skills can help you stand out. We believe diversity drives our success. Join us at jobs@flex.one


Flex Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Flex DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Flex
Flex CEO photo
Revathi Advaithi
Approve of CEO

Average salary estimate

$140000 / YEARLY (est.)
min
max
$100000K
$180000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Risk Engineering, Flex

As a Senior Software Engineer in Risk Engineering at Flex, you'll be stepping into an exciting role where innovation meets opportunity. Working fully remotely, you'll dive into the development of a finance super app tailored for mid-market businesses, revolutionizing their outdated financial workflows. Flex has seen explosive growth, and now is the perfect time to join this dynamic team. You'll play a pivotal role in enhancing our risk and underwriting back-end systems, leveraging your expertise to design and maintain robust decision platforms and machine learning solutions. With over four years of experience, you'll have the chance to take ownership of projects from inception to release, contributing to our mission of empowering entrepreneurs. Our culture thrives on collaboration, and you'll have the opportunity to mentor junior engineers while crafting scalable and high-performing services. Flex is committed to growth and innovation, and we're looking for someone who shares our passion for tackling complex challenges and driving technical excellence. If you're ready to make a significant impact in a rapidly growing company and have a knack for creative problem-solving, we want to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Risk Engineering Role at Flex
What are the main responsibilities of a Senior Software Engineer at Flex?

As a Senior Software Engineer at Flex, you'll be responsible for developing and maintaining our risk and underwriting back-end systems. Your key responsibilities include designing services and data models, leading projects end-to-end, mentoring junior engineers, and contributing to the overall technical architecture by leveraging your advanced skills in Python, SQL, and NodeJS+Typescript. Your expertise will play a crucial role in ensuring that our financial products remain reliable and scalable, ultimately helping business owners maximize their potential.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer role at Flex?

To qualify for the Senior Software Engineer position at Flex, you should have a minimum of four years of relevant experience in software development, specifically with proficiency in Python, SQL, and NodeJS+Typescript. A solid understanding of architectural patterns for scalable systems, as well as experience with cloud services such as Google Cloud, AWS, or Azure, is also essential. Strong communication skills and the ability to evaluate technical directions are important for guiding project decisions and collaborating with the team.

Join Rise to see the full answer
What is the company culture like at Flex for Senior Software Engineers?

At Flex, the company culture is one of collaboration, diversity, and continuous learning. As a Senior Software Engineer, you'll be part of a nimble team that values passion and determination. We encourage our engineers to take ownership of their projects while also providing opportunities for mentorship and knowledge sharing. We're committed to fostering an environment where unique skills and different career paths are celebrated, believing that diversity drives our overall success.

Join Rise to see the full answer
How does Flex support the growth and development of its Senior Software Engineers?

Flex actively supports the growth of Senior Software Engineers through mentorship programs, access to the latest technology trends, and opportunities to lead projects. Your technical skills will be further developed as you work on complex challenges, drive best-in-class technology frameworks, and make impactful decisions that shape the company's future. Additionally, we’re committed to helping you grow your career within a collaborative and inspiring environment.

Join Rise to see the full answer
What should I expect in the interview process for the Senior Software Engineer at Flex?

The interview process for the Senior Software Engineer role at Flex typically involves multiple stages, including an initial screening, technical assessments, and behavioral interviews. You'll have the opportunity to showcase your technical skills and discuss your previous experience in software development. We're interested in understanding your problem-solving approach, coding proficiency, and how you communicate with teammates. Expect questions that assess your understanding of scalable systems and your ability to drive innovative solutions.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Risk Engineering
Can you describe your experience with Python and how it relates to scalable applications?

When answering this question, highlight specific projects where you utilized Python to build scalable solutions. Discuss frameworks or libraries you've leveraged, emphasizing how they contributed to system performance and maintenance. Showcase your understanding of Python's strengths in handling large datasets and asynchronous processing.

Join Rise to see the full answer
How do you approach problem-solving in a software development context?

Outline your process for diagnosing issues, including gathering data, collaborating with team members, and implementing iterative solutions. Use examples from past experiences to illustrate your analytical thinking and collaboration skills, demonstrating how you engage with your team to achieve the best outcomes.

Join Rise to see the full answer
What architectural patterns do you prefer when designing scalable systems?

Discuss your familiarity with various architectural patterns such as microservices and serverless architectures. Explain the benefits and challenges you've encountered with each approach, and articulate how you've chosen specific patterns based on project requirements and team capabilities.

Join Rise to see the full answer
Can you give an example of a project where you implemented a Machine Learning solution?

Provide details about a specific project where you integrated Machine Learning. Discuss the problem it solved, the data you used, the algorithms selected, and the outcome. Emphasize your role in the project and any innovative approaches you took to enhance performance and reliability.

Join Rise to see the full answer
How do you ensure quality in your code and across your team?

Talk about your commitment to code quality through practices like code reviews, unit testing, and adhering to best practices. Mention how you instill this mindset in team members and promote a culture of continuous improvement.

Join Rise to see the full answer
What tools or platforms have you used for cloud deployment?

Share your experience with cloud platforms like AWS, Google Cloud, or Azure for deploying applications. Discuss specific tools you've used for CI/CD, monitoring, and scaling, explaining how they contributed to streamlined and effective deployment processes.

Join Rise to see the full answer
How do you stay updated with the latest technology trends?

Explain your strategies for staying informed about technology trends, such as reading industry blogs, participating in webinars, and attending conferences. Highlight how you apply this knowledge to your work, ensuring that you and your team leverage new tools and frameworks that can enhance productivity and innovation.

Join Rise to see the full answer
Describe a scenario where you had to make a data-driven decision in your engineering role.

Provide a concrete example where you analyzed data to make a critical decision for a project. Explain the data sources you utilized, the analysis you conducted, and the outcome of your decision. This will highlight your ability to integrate data into the decision-making process effectively.

Join Rise to see the full answer
How do you prioritize features in your software projects?

Discuss how you assess the impact and feasibility of project features based on user needs and business goals. Explain your approach to prioritization in collaboration with stakeholders, including weighing trade-offs and adjusting priorities based on project progress and feedback.

Join Rise to see the full answer
What strategies do you employ for effective team communication?

Detail your approach to fostering effective communication within the team, emphasizing the importance of regular check-ins, using collaborative tools, and creating a culture of openness. Discuss how clear communication has contributed to project success and team cohesion.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago
Posted 24 hours ago
Zoopla Remote No location specified
Posted 9 days ago
Photo of the Rise User
Empirical Remote No location specified
Posted 4 days ago

Make great products for our customers that create value and improve people's lives.

37 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 26, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mid-level Creative (f/m/d) at Landor
P
Someone from OH, Kent just viewed Graphic Designer at ProjectGrowth
Photo of the Rise User
Someone from OH, Waverly just viewed Client Services Manager at Pepperstone
Photo of the Rise User
Someone from OH, Plain City just viewed Aesthetic Telehealth Nurse Practitioner (remote) at Moxie
Photo of the Rise User
Someone from OH, Columbus just viewed EdTech Product/Program Manager at Planner5D
C
Someone from OH, Sunbury just viewed Data Entry Online at Comforce Resource
S
Someone from OH, Lorain just viewed Test Engineer- Ninja at SharkNinja
Photo of the Rise User
23 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Youngstown just viewed Channel Development Representative at Arrow Electronics
Photo of the Rise User
Someone from OH, Cincinnati just viewed Buyer at Novolex
k
Someone from OH, Columbus just viewed Patient Experience Coordinator at knownwell
Photo of the Rise User
Someone from OH, Columbus just viewed Store Manager - New Store Opening at Curaleaf
Photo of the Rise User
12 people applied to Junior Software Engineer at Teya
Photo of the Rise User
Someone from OH, Akron just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Norwalk just viewed Hybrid Account Manager-Commercial Lines at AssuredPartners
Photo of the Rise User
Someone from OH, Loveland just viewed Animator at Apex Systems Bellevue, WA at Apex Systems
Photo of the Rise User
Someone from OH, Canton just viewed Lead Jr. Toddler Teacher at All Around Children
Photo of the Rise User
Someone from OH, Mentor just viewed Site Merchandising Manager at Lovepop
Photo of the Rise User
Someone from OH, Batavia just viewed Restaurant Busser at Outback Steakhouse
Photo of the Rise User
Someone from OH, New Albany just viewed Customer Success Manager at Quisitive
Photo of the Rise User
Someone from OH, Columbus just viewed UGC Creator - USA, Female 40-50 - Contract to hire at Upwork