companyPeregrine Technologies logo

Staff Software Engineer in Machine Learning

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

Proven experience in software engineering, particularly in machine learning. Strong programming skills, especially in Python. Familiarity with web development frameworks such as Django. Experience with cloud platforms, particularly AWS. Ability to work in a fast-paced, collaborative environment.

About the job

Supported by top-tier Silicon Valley investors, Peregrine Technologies is dedicated to assisting public safety organizations, state and local governments, federal agencies, and private-sector institutions in tackling societal challenges with unmatched speed and precision. Our AI-driven platform transforms fragmented data into actionable insights—quickly presenting mission-critical information that empowers informed decisions and enhances outcomes at every level. Currently, we serve hundreds of clients across over 30 states and two countries, impacting more than 125 million individuals, and we are poised to broaden our reach into enterprise sectors and international markets.

Team

At Peregrine, we hold a strong belief that empathy is key to our solutions. Understanding user interactions with our products is crucial, and our engineers work closely with the team on-site to explore the diverse use cases that our platform addresses.

We prioritize both accountability and teamwork; you will take full ownership of significant features while collaborating with fellow engineers to ensure their successful completion. We value humility and empathy as vital components in crafting effective solutions—you'll engage directly with our deployment team and users as we refine our offerings to meet their needs. Creativity and perseverance are essential in realizing our vision.

Role

As a key member of our engineering team, you will play a pivotal role in delivering unique value to our clients. Your mission will be to create powerful, intuitive user experiences powered by generative AI, allowing users to engage with our platform in innovative ways. Your contributions will help develop safe, impactful AI-driven features that enable customers to solve real-world challenges more swiftly and effortlessly.

Your responsibilities will encompass a variety of complex tasks, including scaling our platform to manage terabytes of data from multiple sources, efficiently querying and notifying users in real-time, and optimizing search algorithms for rapid result delivery.

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

About You

  • A strong desire and initiative to take ownership of large components of our projects.
  • Experience with machine learning frameworks and concepts.
  • Proficient in Python and familiar with web development frameworks.
  • Ability to work collaboratively in a team environment.
  • A passion for developing innovative solutions to complex problems.

About Peregrine Technologies

Peregrine Technologies is at the forefront of transforming public safety through innovation. With a mission to enhance decision-making and operational efficiency through AI, our platform empowers organizations to address pressing societal challenges effectively.

Similar jobs

Tailoring 0 resumes

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