Engineering Manager - Property Management
Leads the engineering team responsible for property-management platform capabilities, data models, integrations, APIs, and production reliability. Requires 5+ years of software engineering experience, technical leadership, backend expertise, and strong database and distributed-systems knowledge.
About the job
Responsibilities
- Lead architecture and design for property, address, unit, and operator/company data models.
- Guide integrations and data pipelines with external Property Management Systems, including synchronization, mapping, reconciliation, and observability.
- Make technical tradeoffs balancing speed, quality, and long-term sustainability; identify risks, dependencies, and technical debt.
- Establish engineering standards for code quality, testing, observability, reliability, and security across Go, React, TypeScript, and PostgreSQL systems.
- Improve code and design reviews, team processes, tooling, and developer experience.
- Translate business goals into technical plans, scope and sequence work, and drive predictable delivery through production support.
- Maintain on-call and runbook ownership, lead major incident response, and drive root-cause analysis.
- Provide stable API contracts, documentation, and backward-compatible migrations for platform consumers.
- Mentor and coach engineers and promote documentation and knowledge sharing.
- Partner with Product Managers, Engineering Managers, peer teams, and engineering leadership.
Requirements
- 5+ years of software engineering experience, including experience leading a team as a Tech Lead, Tech Lead Manager, or Engineering Manager.
- Strong prior experience as a senior or staff-level backend engineer.
- Strong technical judgment and hands-on full-stack development experience.
- Strong database fluency, including schema design, query performance, scaling strategies, and relational or NoSQL operational characteristics.
- Experience owning data models, APIs, or platform primitives used by other teams as a source of truth.
- Experience with event-driven systems, data pipelines, and cloud infrastructure.
- Track record of building high-performing teams that deliver reliable, business-critical systems.
- Strong execution, risk-management, prioritization, communication, and stakeholder-management skills.
- Comfort operating in a high-growth environment with ambiguity and competing priorities.
Nice-to-haves
- Experience with Go, React, TypeScript, PostgreSQL, Kafka, Redpanda, AWS, and Kubernetes.
Compensation and Benefits
- Annual U.S. base salary: $190,000–$220,000.
- Medical, dental, and vision insurance beginning on day one.
- Health savings account with employer contribution.
- Generous paid time off and paid holidays.
- Flexible working hours.
- 401(k).
- Paid parental leave.
- Company-sponsored short- and long-term disability insurance.
- Flexible spending accounts for healthcare, dependent care, and commuting.
Skills
Go, React, TypeScript, Postgres, Kafka, Redpanda, AWS, Kubernetes, Database Design, API Design, Data Pipelines, Distributed Systems, Event-Driven Systems, Schema Design, Observability
Similar jobs
Engineering Management jobsLeads the engineering team responsible for launching and scaling Credential Governance, a product that helps enterprises discover, control, and manage company-owned credentials. Requires several years of engineering management experience, production-service leadership, technical fluency, and experience growing remote teams.
Leads the Coordination Systems Storage team, managing five engineers while contributing to distributed-systems development, incident response, and reliability initiatives. Requires platform infrastructure experience, strong coding and performance skills, and a background in operational excellence.
Leads the Metadata engineering team responsible for discovery APIs, catalog, lineage, and run-history services. The manager owns delivery, architecture, reliability, operational health, stakeholder planning, and engineer development in a distributed cloud environment.
Leads a technical engineering team building automated IT infrastructure, inventory systems, and device-lifecycle software. The role requires engineering management experience, strong distributed-systems and architecture expertise, and hands-on technical leadership in an ambiguous environment.
Leads and mentors a software engineering team building reliable, high-performance simulation products, while guiding technical execution, prioritization, and hiring. Requires a bachelor’s degree, programming experience in C++, Python, or Java, people-management experience, and eligibility for a US Government security clearance.