Principal Software Engineer, Database Platform

atHorizon3.aiRemoteUS flagUnited StatesFull-timeBackend EngineerLead$255k – $290k/year

Posted 22 hours ago

This is a fully remote position, open to applicants in United States.

πŸ“‹ Description

β€’ Define and lead the technical roadmap for the Database Platform in collaboration with engineering leadership and the Pentest Platform organization.

β€’ Take ownership of database architecture decisions, which encompass schema design, partitioning strategies, migration patterns, and scalability methods.

β€’ Produce design documents that define the team's collective technical model.

β€’ Act as the principal PostgreSQL expert in areas such as query optimization, indexing, partitioning, replication, and connection pooling.

β€’ Design and oversee the development of NodeZero's graph-based asset model, which represents hosts, services, credentials, and vulnerabilities across pentests.

β€’ Manage schema design reviews to ensure that migrations are safe, reversible, and executed with zero downtime.

β€’ Develop tools and engineering practices to facilitate rigorous schema changes.

β€’ Provide mentorship to P5 and P4 engineers through code reviews, design reviews, and collaborative programming.

β€’ Collaborate with teams such as Data Ingestion, Asset Inventory, API Platform, and Security Research on data contracts, query performance standards, and architectural guidelines.

β€’ Write production code and establish the technical direction for the Database Platform team.


⛳️ Requirements

β€’ Extensive, production-tested expertise in PostgreSQL, including knowledge of query planner internals, advanced indexing, partitioning, logical replication, large-scale vacuuming, and connection pool tuning.

β€’ Proven experience in architecting multi-tenant databases at scale, incorporating row-level security and tenant isolation.

β€’ Familiarity with large-scale production schema migrations, including zero-downtime migrations, backwards-compatible schema evolution, and migration tools like Flyway or golang-migrate.

β€’ Knowledge of graph data models and graph databases such as Neo4j or AWS Neptune, or relational query patterns resembling graphs, such as recursive CTEs, ltree, and adjacency lists.

β€’ Proficient in Go or Python, capable of writing production application code.

β€’ Established history of defining database architecture at scale, from design documentation to production implementation across various companies or teams.

β€’ Strong grasp of data architecture trade-offs, including normalization versus denormalization, consistency versus availability, OLTP versus OLAP separation, and schema-first versus schema-last design approaches.

β€’ Capability to contemplate long-term schema design and 10Γ— data-volume growth.

β€’ Ability to articulate complex database decisions effectively in design documents, Architectural Decision Records (ADRs), and cross-team reviews.

β€’ Proven capacity to enforce database standards across multiple teams without direct reporting authority.

β€’ Experience in establishing processes for schema reviews, migration safety, and query performance evaluations.

β€’ A history of mentoring engineers through code review, pair programming, and architectural guidance.

β€’ Background in cybersecurity data, experience with time-series databases, familiarity with compliance, analytical querying or BI/reporting experience, and contributions to open-source projects are desirable.

β€’ Must possess legal authorization to work in the United States.

β€’ Availability for full-time work is required.


🏝️ Benefits

β€’ An equity package in the form of stock options for all full-time positions.

β€’ Comprehensive health, vision, and dental insurance for you and your family.

β€’ A flexible vacation policy.

β€’ Generous parental leave.

β€’ Opportunities for career development.

β€’ An inclusive and collaborative work environment.

β€’ A fully remote work model.

β€’ Up to 5% travel.

People also viewed

Hostaway13 hours ago

Staff Backend Engineer, Money Movement

AT flagAustria OnlyFull-timeBackend Engineer
ApplyView job
M-KOPA14 hours ago

Senior Backend Engineer – Mobility

GB flagUnited Kingdom, +6 more countriesFreelanceBackend Engineer
ApplyView job
Affirm17 hours ago

Senior Software Engineer, Backend - Marketing & Privacy Engineering

CA flagCanada OnlyFull-timeBackend EngineerC$153k – C$213k/year
ApplyView job
Quanata20 hours ago

Senior SDET, Back End

US flagUnited States OnlyFull-timeBackend Engineer$198k – $281k/year
ApplyView job
Affirm21 hours ago

Staff Software Engineer, Backend – Fraud Decisioning

US flagUnited States OnlyFull-timeBackend Engineer$204k – $264k/year
ApplyView job
Affirm21 hours ago

Staff Software Engineer, Backend – Fraud Decisioning

CA flagCanada OnlyFull-timeBackend EngineerC$181k – C$241k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers