Sr. Software Engineer - Insights
Listed on 2026-03-01
-
Software Development
Software Engineer, Data Engineer
We are hiring a Senior Software Engineer in our Data Query (analytics data ingestion and data access) team to build out and enhance Appfolio’s data streaming and data access systems. Our Analytics Data will be widely used to power customer‑facing dashboards, reports, BI integrations, and AI‑powered agents.
App Folio supports a significant part of the U.S. real‑estate market and our data can unlock many insights for our customers. The first need for the analytics data will be enhanced performance metrics for our 20,000+ customers in the real‑estate property management industry, allowing them to see trends and act to grow their business.
Responsibilities- Build a deep understanding of our data structure and systems – enabling you and your team to build on top of and modify the existing architecture.
- Research and determine key architecture and design decisions to build a scalable, robust, yet simple data access layer – leveraging existing technology, refactoring existing systems, or starting from scratch when it makes sense.
- Participate in customer research/discovery with Product to understand current problems, needs, and estimate technical feasibility of solutions.
- Use an agile approach to turn a massive, unruly problem into thinly sliced deliverables and execute quickly while limiting work in progress.
- Hold a high bar of engineering excellence, adopt best practices, provide and receive in‑depth code reviews, and participate in a healthy debate as a team. Evangelize your expertise across the organization.
- Ensure the data flowing through our pipelines is tested with appropriate unit and integration tests to guarantee correct data reaches customers.
- Deliverables are always well‑instrumented: queries and dashboards are easily accessible, regularly used to drive decisions, and measure progress.
- Participate enthusiastically in a high‑performing, empowered team with mutual trust and respect. Own your problem space and grow from failures and successes.
- Design and implement systems for high‑concurrency access to large data sets.
- Identify gaps, deficiencies, and inefficiencies; propose and implement solutions.
- Experience building data pipelines at a company with large data sets, especially multi‑tenant data in an agile SaaS environment.
- Experience on platform teams or building platform services for internal teams.
- Proven experience across all levels of the development stack.
- Proven experience with object‑oriented languages (Python, Ruby, JS, Java, C#, etc.).
- Strong SQL proficiency with the ability to suggest optimizations for query performance and cost efficiency.
- Strong familiarity with REST APIs and web‑based APIs.
- Familiarity with core architecture principles of large‑scale systems.
- Familiarity with public cloud (AWS, GCP, Azure).
- Strong familiarity with Agile processes:
Scrum or Kanban. - Creativity and proactivity—solve complex problems without a roadmap.
- Love learning new tech while leveraging existing technology when it works.
- Care about long‑term maintainability and advocate for code cleanliness and refactoring.
- Can identify and resolve code‑smells through sensible refactoring.
- 5+ years of experience working in software engineering teams.
- Comfortable working with remote team members.
- Pragmatic balance of business outcomes with technical goals.
- Ability to establish strong relationships with peers across platform teams.
The base salary that we reasonably expect to pay for this role is $138,400 – $173,000.
The actual base salary will be determined by a variety of factors, including but not limited to the candidate’s skills, education, experience, etc.
Please note that base pay is one important aspect of a compelling Total Rewards package. The base pay range indicated here does not include additional benefits or bonuses/commissions you may be eligible for.
Regular full‑time employees are eligible for benefits – see details at the link provided.
About App FolioApp Folio is the technology leader powering the future of the real‑estate industry. Our innovative platform and trusted partnership enable customers to connect communities, increase operational…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).