Integrations Engineer
Role details
Job location
Tech stack
Job description
· Building and maintaining integrations with property management systems (RealPage, AppFolio, Yardi, Entrata, etc.): turning unreliable third-party APIs into highly reliable data syncs
· Using agents to discover API behavior and making codebase-wide changes that isolate and unify integration points
· Working closely with customers, sales, and customer success to understand integration requirements and drive customer outcomes
Requirements
Do you have experience in Systems integration?, We are looking for an Integrations Engineer with 3+ years of experience to own critical property management system integrations that directly expand our total addressable market. You should be someone who has worked with integrating with systems like RealPage, AppFolio, Yardi, or similar legacy ERPs. We don't need elite pedigrees or fancy technical ambitions; we need someone who has connected messy, failure-prone third-party APIs and turned them into reliable, bidirectional syncs. Your work will be directly tied to major revenue and company value changes., * 3 - 6 years of experience building ERP/API integrations, ideally with PROPERTY MANAGEMENT SYSTEMS. Python and JavaScript required.
Work experience
Prior experience integrating with property management systems (non- negotiable) (RealPage, AppFolio, Yardi, Entrata) or similar legacy ERP integrations. Target companies: Knock CRM, Elise AI, Funnel Leasing, or any proptech company that syncs with PMS platforms.
Experience building bidirectional syncing, scrapers, or durable async workflows against unreliable third- party APIs
Former employee of AppFolio, RealPage, Knock CRM, or similar PMS company: they built the systems Two Dots needs to integrate with
Education
School prestige and CS degree are irrelevant for this role: prior integration experience matters far more. Do not filter on education.
Hard skills
Proven ability to build and maintain API- driven data integration projects involving semi- realtime bidirectional syncing between two systems (not just calling an API on demand).
Python and JavaScript proficiency; comfortable with Postgres and queues/async workflows
Experience building browser extensions or working with minimal QA on hard- to- update shipped code
Soft skills
Comfortable interacting directly with customers, sales, and CS teams. Can hold a professional conversation on the phone: this role is cross- functional and client- facing, not heads- down- only.
Miscellaneous
US work authorization required (citizen or visa holder)
Preferably based in SF or willing to relocate, but remote is acceptable if they have direct PMS integration experience