×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Software Engineer - Insights

Job in Dallas, Dallas County, Texas, 75215, USA
Listing for: AppFolio
Full Time position
Listed on 2026-03-01
Job specializations:
  • Software Development
    Software Engineer, Data Engineer
Salary/Wage Range or Industry Benchmark: 138400 - 173000 USD Yearly USD 138400.00 173000.00 YEAR
Job Description & How to Apply Below
Position: Sr. Software Engineer - Performance Insights

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.
You Know You’re the Right Fit
  • 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.
Additional Skills and Knowledge
  • 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.
Compensation & Benefits

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 Folio

App 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…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary