Job Description
Peregrine Technologies is seeking a Senior Software Engineer to join their Data team in San Francisco. The ideal candidate will be passionate about solving hard problems and building impactful software. The Senior Software Engineer will have vast ownership across Peregrine's stacks, making decisions that will have an outsized impact for years to come.
The Data team consists of product-oriented engineers working at the intersection of high-scale data and thoughtfully designed UX. They own and architect the data platform powering Peregrine's user-facing applications.
Role Involves:
- Scaling the platform to handle terabytes of data.
- Efficiently querying and notifying users on this data in realtime.
- Optimizing search algorithms to serve results quickly.
Requirements:
- Degree in Computer Science or a related field, or equivalent experience.
- 3+ years of experience working with cross-functional software development teams.
- Experience shipping and iterating on production-grade software components.
- Ability to write robust, well tested, and well-designed code.
- Solid understanding of architecting and scaling distributed software systems.
- Strong best practices in modern software development.
- Located in San Francisco and open to working in office.
What Peregrine offers:
- Opportunity to own large portions of the application from start to finish.
- Chance to craft and ship software solutions that delight users.
- Tackling ambiguous and hard problems.