Senior Backend Engineer
Access. Transparency. Technology. Founded in 2015, AlphaFlow is a technology-driven investment manager providing professionally managed portfolios of real estate loans. We make the $75 billion fix-and-flip industry accessible to institutional investors. With the recent launch of our new platform, TITAN, we’ve opened up our institutional platform to smaller investors.
As a result of leading with technology and data analytics AlphaFlow is able to provide transparency & speed at a rate our competitors can’t. We partner with non-bank real estate lenders who provide 6-12 month bridge loans on single-family and small multifamily properties by purchasing their loans thereby helping them grow their businesses.
AlphaFlow uses software to streamline and automate today’s manual workflow and our engineering team is constantly developing simple and elegant solutions to further automate a manually intensive industry.
Skills: Go, Kubernetes, Python
Senior Backend Engineer (Please go directly to our site to apply for this opportunity)
Reporting directly to our VP of Engineering, the Senior Backend Engineer will join an existing team of engineering and product talent. Currently a team of 7, soon to be 10, you will almost immediately own shipping a feature. You’ll get to know us, our business, the needs of our users, internally and externally, and we’ll get to know you and help integrate you into the team and company.
Because of your 5+ years of Backend Engineering experience, you should see yourself owning a large feature in the first 45 days and your evolution on the team should include moving toward a tech lead role. Driving large epics, building the team from an engineering hygiene and culture perspective, best practices, hiring and on-boarding new talent - should be responsibilities that excite you and be part of your existing skill set.
In order to be successful in this role you are consistently described as collaborative, a leader, great communicator, both verbally and in writing, and you deliver high quality code daily and lead by example. You don’t shy away from presenting, whether to leadership or at our weekly all-hands. You’re always looking for ways to improve and you understand that getting involved with the product discovery process is key to your success, and AlphaFlow’s.
Deliverables you’ll be measured on: Design, implement, test, and deploy backend services with high SLAs Own technical decisions for our backend APIs Effectively write and present technical design documents Actively contribute high quality code on a daily basis Work with peers on the engineering team, reviewing code and helping others improve Collaborate closely with the product, design and engineering teams - participating in daily standups, sprint planning and acceptance
Skills and Experience that will help set you up for success in this role: Experience building and consuming RESTful APIs Experience working within small teams & in fast moving environments Experience in server-side programming languages (e.g. Go, Python, Java, C++) Deep experience with relational databases Clear, concise and persuasive communication style that motivates and enables action Outstanding attention to detail, written/oral, analytical skills, and organizational practices Experience prioritizing and managing priorities with internal teams and stakeholders At least 5 years professional experience with the above content
Nice to Haves: Experience with Go in a production environment Previous startup experience through periods of high growth Experience architecting and managing secure, scalable infrastructure using Kubernetes/Terraform/GCP
ENGINEERING TEAM AND PROCESSES
We are a small team of engineers running a modified agile process. Weekly sprints are kicked off with a planning meeting where we review progress from last week and discuss time estimates and features we’re going to work on for the current sprint. Engineers work across the stack and collaborate often on technical designs, code reviews, design decisions and prioritization. As we scale the team we’ll bias toward more specialization (backend vs frontend vs data) but there will always be opportunities to work across the stack.
Our stack consists of a microservices written in go/postgress as well as node/mongo. Ancillary, data intensive systems are built in python.
Weekly all hands meetings allow engineers to present their work to the company and demo new features as well as learn about interesting projects in other orgs within the company.
- Building a system to ingest and track performance of $1BN+ of real estate loans
- API integrations with online lenders to track loan performance and updates in real time
- Optimization engine to ensure investor money is constantly rebalanced among available pool of investments
PROJECTS YOU MIGHT WORK ON
As a major player in the real estate loan space for the past several years, we have amassed a massive dataset of loan origination and performance data. To augment our underwriting and loan purchasing capabilities, we are working on building a programmatic underwriting system based on this data as well as other third party data sources. This project would include: - Developing robust data pipeline to ingest, clean, process and store third party real estate data. - Extracting relevant features from past real estate loans and performance data stored internally - Building an ML / classification system to predict loan outcomes - Data visualizations / tools
Our retail investment platforms allow investors to invest as little as $10k and get exposure to 75+ real estate investments. At any given time we ensure that every investor in our system has an optimal risk profile and target return. As new money comes in and new loans are purchased, this real-time optimization engine effectively balances investor money across the available investments.
As we move into institutional investments, our assets under management are expected to increase by two orders of magnitude in the next several quarters. This massive increase in scale will require taking a step back to redesign/rearchitect our system to ensure we can handle this next stage of growth. In the past, we have moved subservices from node/mongo to Go/Postgres to improve performance & reliability. As we scale, we will continually reevaluate our design decisions and strategically adjust to accommodate.