companyPeregrine Technologies logo

Staff Software Engineer in Data Governance

Peregrine TechnologiesSan Francisco, CA
On-site Full-time $200K/yr - $275K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

We seek candidates with a strong background in software engineering and a passion for data governance. Ideal applicants will have experience with scalable data architectures and a solid understanding of security protocols. Familiarity with our technology stack, including Python, Django, and modern frontend frameworks, is highly desirable.

About the job

Supported by prominent Silicon Valley investors, Peregrine Technologies empowers public safety organizations, state and local governments, federal agencies, and private-sector entities to tackle societal challenges with unmatched speed and precision. Our AI-driven platform transforms isolated and disparate data into operational intelligence, swiftly revealing mission-critical information that facilitates improved decision-making at every level. Currently, Peregrine serves hundreds of clients across more than 30 states and two countries, impacting over 125 million individuals, and we are expanding our reach into the enterprise sector and internationally.

Team

Our engineering team is dedicated to creating empathetic solutions. We prioritize understanding how users interact with our product, which guides us to the best outcomes. Our engineers collaborate closely on-site to grasp the diverse use cases that Peregrine supports.

We are in search of a Data Governance Engineer to join our core engineering teams. Our challenges range from enabling real-time user collaboration on detailed maps to constructing scalable backend architectures capable of processing billions of data points.

The Data Governance team is responsible for developing services, systems, and product features that assist our clients in managing their data assets throughout their entire lifecycle within the Peregrine platform. We ensure secure, fine-grained data access and auditing controls.

Role

As a software engineer on our expanding team, you will have significant ownership across our technology stack. Your role will involve architecting and building the next generation of our core access control and governance systems, which manage access to over 7 billion data points on Peregrine's multi-tenant data platform. This includes implementing features such as fine-grained permissions, auditing, policy enforcement, metadata management, and data labeling & compliance across the platform.

You will collaborate closely with Product Managers to lead projects from inception through design and implementation. Your responsibilities will include designing and building data governance features while making strategic trade-offs to ensure a balance between security and usability.

Our technology stack is continuously evolving, anchored by a backend foundation of Python, Django, Celery, Airflow, and Kafka; a frontend developed with React, Redux, and Mapbox; data storage solutions utilizing PostgreSQL and Elasticsearch; and machine learning models hosted on Bedrock and Sagemaker, supported by AWS, Pulumi, Terraform, and Kubernetes.

About Peregrine Technologies

At Peregrine Technologies, we leverage cutting-edge technology to empower public safety organizations and governmental agencies. Our mission is to improve decision-making through innovative data solutions, making a tangible difference in the communities we serve.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.