Job Description
Peregrine Technologies is seeking a Senior Software Engineer to join their Data team in Washington, D.C. The ideal candidate will be passionate about building impactful software and solving hard problems in the public safety sector. The Senior Software Engineer will have ownership across the company’s stacks, making decisions that will significantly impact the organization for years to come.
The Data team at Peregrine Technologies is composed of product-oriented engineers who work at the intersection of high-scale data and thoughtfully designed UX.
The role involves:
- Working on complex challenges, including scaling the company's platform to handle terabytes of data.
- Efficiently querying and notifying users on data in real-time.
- 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 and comfort navigating large codebases.
- Located in Washington, D.C. and open to working in office.
What Peregrine Technologies offers:
- Benefits
- Equity (if applicable)
- Bonus (if applicable)