Staff Software Engineer, Machine Learning

🇺🇸 New York, New York
$2K - $3K Annual
Posted 5 months ago
Expires June 9, 2026
Full TimeOn-siteEngineeringData Science

Peregrine Technologies is seeking a Staff Software Engineer specializing in Machine Learning to join our dynamic team in New York, NY. As a key member of our engineering department, you will play a pivotal role in developing AI-driven solutions that transform complex, siloed data into actionable intelligence, empowering public safety organizations and private-sector institutions to make faster, more informed decisions. Our mission is to address society's challenges with unprecedented speed and accuracy, and your contributions will be central to achieving this goal.

In this role, you will be responsible for designing and implementing machine learning models that enhance our platform's capabilities, focusing on generative AI to create intuitive user experiences. Your day-to-day tasks will include scaling our platform to efficiently process terabytes of data from diverse sources, optimizing search algorithms for rapid result delivery, and ensuring real-time data querying and user notifications. Collaboration with cross-functional teams will be essential to integrate these models seamlessly into our existing infrastructure.

The ideal candidate will possess a strong background in computer science or a related field, with over eight years of experience in software development. Proficiency in Python, Django, Celery, Airflow, Kafka, React, Redux, Mapbox, PostgreSQL, and Elasticsearch is highly desirable. Experience with AWS, Pulumi, Terraform, Kubernetes, and a solid understanding of best practices for responsibly using generative AI, including applying large language models to enhance user experience, are also important. A passion for crafting and shipping software solutions that delight users, coupled with the ability to write robust, well-tested, and well-designed code, is essential.

We offer a competitive salary range of $200,000 to $275,000 annually, along with benefits, equity options, and potential bonuses. Our comprehensive benefits package includes health insurance, retirement plans, and generous paid time off. Additionally, we provide opportunities for professional development and career growth within a collaborative and mission-driven environment.

At Peregrine Technologies, we foster a culture of empathy, ownership, and collaboration. We believe that understanding our users' needs leads to better solutions, and we encourage our engineers to work closely with deployment teams and end-users. Our commitment to diversity and inclusion ensures that all employees feel valued and empowered to contribute their unique perspectives. Joining our team means being part of a company that is making a tangible impact on public safety and beyond.

More Jobs at Peregrine Technologies