Senior Software Engineer

Peregrine Technologies

Washington (District of Columbia)

On-site

USD 130,000 - 250,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity options
Comprehensive benefits
Inclusive work environment

Job summary

A technology solutions company in Washington, D.C. seeks a Senior Software Engineer to lead the development of scalable permission systems and collaborate on cross-organization data sharing. The role requires strong coding skills and experience in distributed systems. Competitive salary and benefits are offered, reflecting the importance of impactful work in improving public safety.

Qualifications

  • 4+ years of experience working with cross-functional software development teams.
  • Experience shipping and iterating on production-grade software components.
  • Strong best practices in modern software development.

Responsibilities

  • Take ownership across stacks and make decisions that have a lasting impact.
  • Design scalable permission systems to manage access to large-scale data.
  • Architect frameworks for secure collaboration while maintaining data sovereignty.

Skills

Python
Django
React
Distributed systems
AWS

Education

Degree in Computer Science or related field

Tools

PostgreSQL
Elasticsearch
Kafka
Terraform
Kubernetes

Job description

Backed by leading investors from Silicon Valley, 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’re motivated to build technologies by partnering with our customers; we listen to their 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.

We are a team of 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’re just getting started.

Role

We are looking for strong developers to join our small but growing team. As a Senior Software Engineer, you’ll have vast ownership across our stacks, making decisions that will have an outsized impact for years to come.

You’ll take on some of our most complex challenges—like designing scalable permission systems to manage access to terabytes of data across thousands of organizations. You’ll help build intuitive controls that let organizations decide what data to share, when to share it, and with whom. You’ll also architect frameworks for secure collaboration, enabling seamless partnerships while maintaining data sovereignty and compliance. And you’ll create advanced sharing mechanisms that strike the right balance between openness and security to unlock the full potential of cross-organizational collaboration.

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.

Responsibilities
  • Take ownership across stacks and make decisions that have a meaningful, lasting impact.
  • Design scalable permission systems to manage access to large-scale data across thousands of organizations.
  • Build intuitive data-sharing controls, determining what data to share, when, and with whom.
  • Architect frameworks for secure collaboration while maintaining data sovereignty and compliance.
  • Create sharing mechanisms that balance openness and security to enable cross-organizational collaboration.
Qualifications
  • Degree in Computer Science or related field, or equivalent experience.
  • 4+ 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 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 the office.

Salary Range: $130,000 - $250,000 Annually + Benefits + Equity (if applicable) + Bonus (if applicable).

Actual compensation is influenced by a wide array of factors including skill set, level of experience, certifications or licenses, and specific work location. Information on the benefits offered is available in the benefits policy.

Peregrine Technologies is committed to creating an inclusive environment for all employees. We celebrate diversity and are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to 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

Senior Software Engineer
Senior Software Engineer

Peregrine • Washington

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

Doist • New York (NY)

On-site
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 • New York (NY)

On-site
USD 130,000 - 250,000
Benefits
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
Engineering Team Lead, Real-Time Systems
Engineering Team Lead, Real-Time Systems

Doist • New York (NY)

On-site
Staff Software Engineer
Staff Software Engineer

Peregrine Technologies • Washington

On-site
USD 200,000 - 275,000
Benefits
Equity opportunities
Bonus potential
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
Software Engineer, Front-end Product Experiences
Software Engineer, Front-end Product Experiences

Doist • New York (NY)

On-site
USD 160,000 - 220,000