Senior Software Engineer, Foundations
Core
Build and enhance systems that ingest, process, and enrich high-volume customer data at low latency for Peregrine's data platform.
Role type
Senior Software Engineer (Data Platform)
Builds
Datastores, orchestrated data pipelines, connection layers, authorization, and notification systems
Domain
Data infrastructure and processing
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems, data-intensive services, relational datastores, search datastores, message queues, project design to production rollout, production-grade software development, incident response, codebase navigation
Preferred skills
open-source contributions, low-latency optimization, scalability tuning
Technologies
data pipelines, relational databases, search engines, message queues
Responsibilities
Own well-scoped projects to improve reliability, performance, and scalability; Build and enhance data ingestion and processing systems; Contribute to storage-format migrations and framework upgrades; Reduce data-processing latency and scale search infrastructure; Take projects from design through production rollout; Participate in incident response and resolve recurring failure patterns
Seniority
Senior, hands-on IC
