onsite
Software Engineer - Product Experiences - Peregrine Technologies
Software Engineer
Build AI‑driven product experiences that transform siloed data into actionable insights for public safety. Leverage Python, JavaScript, React, Node.js, AWS, and machine learning to deliver real‑time operational intelligence.
About the role
Key Responsibilities
- Design, develop, and maintain scalable web services and front‑end components that power AI‑enabled product experiences.
- Implement data pipelines and APIs to ingest, process, and expose mission‑critical information in real time.
- Collaborate with data scientists to integrate machine learning models into production workflows.
- Optimize application performance and reliability on AWS infrastructure.
- Participate in code reviews, unit testing, and continuous integration/continuous deployment (CI/CD) pipelines.
Requirements
- 3+ years of full‑stack development experience with Python, JavaScript, React, and Node.js.
- Strong understanding of AWS services (EC2, Lambda, S3, RDS, DynamoDB) and experience deploying applications to the cloud.
- Hands‑on experience with machine learning model deployment and inference pipelines.
- Proficiency in RESTful API design, GraphQL, and asynchronous programming.
- Excellent problem‑solving skills, attention to detail, and a collaborative mindset.
Skills
pythonjavascriptreactnodejsawsmachine learning