Staff Software Engineer

Peregrine Technologies

Washington (District of Columbia)

On-site

USD 200,000 - 275,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Benefits
Equity opportunities
Bonus potential

Job summary

A technology firm focused on public safety in Washington, D.C. is seeking a Staff Software Engineer to lead impactful projects and foster an inclusive culture. The ideal candidate will have 6+ years of experience, a degree in Computer Science or related field, and proficiency in technologies like Python and React. This role offers a salary range of $200,000 - $275,000 annually, along with benefits and equity opportunities.

Qualifications

  • 6+ years of experience with cross-functional software development teams.
  • Ability to write robust and well-tested code.
  • Solid understanding of architecting and scaling distributed software systems.

Responsibilities

  • Take full ownership of major features from design to shipping.
  • Collaborate with design and product management teams.
  • Develop robust, scalable systems with high-quality code.
  • Lead technical decision-making and mentor team members.
  • Contribute to real-time workflows.

Skills

Ownership of application features
Crafting software solutions
Problem-solving
Technical vision

Education

Degree in Computer Science or related field

Tools

Python
Django
React
PostgreSQL
Kafka
AWS
Terraform
Kubernetes

Job description

Overview

Peregrine supports public safety agencies across the country — from Los Angeles to Louisville to Atlanta — empowering public servants to improve operations and make better decisions in the moments that matter. Today, our technology is used by customers to serve more than 30 million Americans. We listen to customers' needs, learn from their experiences, and develop effective solutions to help them achieve transformational outcomes. Together, we’re creating safer communities, protecting privacy and civil liberties, and helping everyone in America thrive.

Our Team

We are public service entrepreneurs who are passionate about solving hard problems. We trust and help each other, and love diving into challenges together. We believe empathy, curiosity, integrity, courage, and excellent execution are key to building impactful software. If mission-focused work is your north star, come build with us. We are just getting started.

Role

We are looking for a Staff Software Engineer to join our growing team and drive impactful projects, foster an inclusive team culture, and lead technical decision-making.

This role is for someone who thrives in both people management and hands-on technical leadership. You will develop a high-performing team, guide them through complex technical challenges, and ensure their work aligns with our business priorities. The ideal candidate will balance mentorship while maintaining high standards in technical execution.

You will drive impactful work that delivers value to our customers, from aiding emergency responders during a hurricane to diffusing complex organized crime. We are building innovative capabilities that enable new workflows for our customers. As a leader, you will ensure that we execute well on these initiatives.

Our stack is constantly evolving but based on a backend foundation of Python, Django, Celery, Airflow, and Kafka; a frontend built in React, Redux, and Mapbox; data stores including PostgreSQL and Elasticsearch; machine learning models hosted in Bedrock and SageMaker; and with AWS, Pulumi, Terraform, and Kubernetes as our underlying infrastructure.

Role Responsibilities
  • Take full ownership of major features from design to shipping, and drive them to completion.
  • Collaborate with design, product management, deployment teams, and users to iterate and improve solutions.
  • Develop robust, scalable systems and ensure high-quality, maintainable code.
  • Lead technical decision-making and mentor team members.
  • Contribute to real-time workflows such as map collaboration and high-scale data ingestion.
Qualifications

About you

  • Desire and drive to own large portions of the application from start to finish
  • Passion for crafting and shipping software solutions that delight users
  • Thrive on ambiguity and love taking on hard problems
  • Excellent technical vision with the ability to synthesize product requests into strong and reliable software components

What we look for

  • Degree in Computer Science or a related field, or equivalent experience
  • 6+ years of experience working with cross-functional software development teams
  • Experience shipping and iterating on production-grade software components professionally and/or in the open-source community
  • Ability to write robust, well-tested, and well-designed code that frequently gets deployed to users
  • 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
Salary and Benefits

Salary Range: $200,000 - $275,000 annually + Benefits + Equity (if applicable) + Bonus (if applicable).

Peregrine Technologies is an equal opportunity employer. We celebrate diversity and do not discriminate on the basis of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

Peregrinetechnologies • Washington

On-site
USD 200,000 - 275,000
Benefits
Equity
Bonus
Staff Software Engineer
Staff Software Engineer

Peregrine Technologies • San Francisco (CA)

On-site
USD 200,000 - 275,000
Benefits
Equity
Bonus
Staff Software Engineer
Staff Software Engineer

Peregrine • San Francisco (CA)

On-site
USD 200,000 - 275,000
Equity
Bonus
Staff Software Engineer
Staff Software Engineer

Peregrinetechnologies • New York (NY)

On-site
USD 200,000 - 275,000
Staff Software Engineer
Staff Software Engineer

Peregrinetechnologies • San Francisco (CA)

On-site
USD 200,000 - 275,000
Benefits
Equity options
Bonus opportunities
Senior Software Engineer
Senior Software Engineer

Peregrine Technologies • Washington

On-site
USD 130,000 - 250,000
Equity options
Comprehensive benefits
Inclusive work environment
Senior Software Engineer
Senior Software Engineer

Peregrine • Washington

On-site
USD 130,000 - 250,000
Senior Software Engineer
Senior Software Engineer

Peregrinetechnologies • Washington

On-site
USD 130,000 - 250,000
Benefits package
Equity options
Bonus potential
Senior Software Engineer
Senior Software Engineer

Peregrinetechnologies • San Francisco (CA)

On-site
USD 130,000 - 250,000
Benefits
Equity opportunities
Bonus potential
Senior Software Engineer
Senior Software Engineer

Peregrinetechnologies • New York (NY)

On-site
USD 130,000 - 250,000
Benefits
Equity options
Bonus potential