Jobs and Careers
OP

Senior Software Engineer, Integrations

Opiniion
Remote (United States), United StatesRemotefull_timeVerifiedPosted 8 Apr 2026

About the role

Opiniion is a resident satisfaction software that partners with property management companies to create better living experiences for their residents. Our platform has helped thousands of property managers collect and act on real-time feedback, improve resident experiences, and enhance their online reputation. Opiniion is committed to exceptional service and innovation, earning recognition as one of America’s fastest-growing private companies. Driven by a forward-thinking team, we’re shaping the future of resident engagement. Our continued growth and commitment to innovation make this an exciting time to be part of our team!

The Role

We’re looking for a Senior Software Engineer to own and evolve the integrations layer that connects Opiniion to the property management systems our clients depend on. This is the connective tissue of the platform: ETL pipelines, PMS API integrations, data ingestion, and the transformation logic that ensures resident, property, and operational data flows reliably into our systems.

You’ll join an established data engineering team under a dedicated engineering manager. The team already operates pipelines in production, but this role exists because we need a senior engineer who can raise the bar — improving reliability, expanding PMS coverage, building more resilient error handling, and designing integrations that scale as our client base grows. This is a hands-on IC role with real ownership over a critical part of application infrastructure.

What You’ll Do:

PMS Integrations & API Development

  • Build, maintain, and extend integrations with property management systems including Yardi, RealPage, Entrata, and others — handling API communication, authentication, data mapping, and error recovery.
  • Design integration patterns that are reusable across PMS platforms, reducing the effort to onboard new partners and data sources.
  • Own the reliability of production integrations: monitoring, alerting, retry logic, and incident response when data pipelines fail or degrade.

ETL Pipelines & Data Engineering

  • Build and maintain ETL pipelines that ingest, transform, and load data from external PMS platforms and internal sources into our data infrastructure.
  • Write performant SQL transformations within the ETL pipeline, and ensure data flows cleanly into our data warehouse.
  • Partner with the analytics engineering team to ensure upstream data quality so that downstream dashboards and reporting are trustworthy.

Code Quality & Engineering Practices

  • Write clean, tested, well-documented code. Ship with minimal bugs and maintain high standards in code reviews.
  • Contribute to architecture decisions for the integrations layer — proposing solutions, evaluating tradeoffs, and documenting approach strategies.
  • Champion engineering best practices: version control discipline, CI/CD hygiene, automated testing, and clear documentation.

Collaboration & Communication

  • Work closely with product, customer success, and other engineering teams to understand integration requirements and prioritize work.
  • Communicate reliably with your team: set clear timelines, flag blockers early, and help teammates overcome obstacles.
  • Partner with QA to ensure integration changes are thoroughly tested before reaching production.

What We’re Looking For:

Experience & Technical Skills

  • 5+ years of professional software engineering experience, with meaningful time spent on integrations, ETL, or data engineering work.
  • Strong Python proficiency — you write production-grade Python daily and are comfortable building services, scripts, and pipeline logic.
  • SQL proficiency — you write complex queries confidently and understand data modeling concepts (joins, CTEs, window functions, indexing).
  • Experience building and consuming RESTful APIs, including authentication flows (OAuth, API keys, token refresh), pagination, rate limiting, and error handling.
  • Familiarity with ETL/ELT patterns and tools (Fivetran, Airflow, custom pipeline orchestration, or similar).

How You Work

  • Ownership mindset: you treat production integrations as your responsibility, not just your code. When something breaks at 2am, you care about the fix and the prevention.
  • Strong communicator: you set clea

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Opiniion

View company profile →