Staff Software Engineer (Applied AI)
Posted
Summary
Staff Software Engineer (Applied AI) at Peregrine builds generative AI-powered user experiences and platform features. The role involves scaling data ingestion, real-time querying, and search optimization using Python/Django, React, AWS, Kubernetes, Bedrock, and SageMaker.
- As a member of our engineering team, you’ll be instrumental in delivering differentiated value to our customers. This team is charged with crafting powerful, intuitive user experiences powered by generative AI
- You’ll unlock entirely new ways for users to interact with our platform. Your work will shape safe, impactful AI-driven features that help customers solve real-world problems with greater speed and ease
- Your scope of work will include a wide range of complex challenges, including scaling our platform to handle terabytes of data ingested from a variety of sources, efficiently querying and notifying users on this data in realtime, and optimizing search algorithms to serve results quickly
- 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
Benefits
- Health insurance: Enjoy top-notch health, dental, and vision insurance. Your health matters
- Unlimited PTO: Assume responsibility for how much time you take off. Trust is everything
- Competitive 401k: Leverage a Peregrine-sponsored 401k plan. And think of your future
- Wellness stipend: Use Peregrine’s wellness stipend to focus your body and mind
- HSA: Set aside money to pay for qualified medical expenses with a HSA
- Parental leave: Because we want to support the Peregrine parents out there
- Professional development: Access a range of professional development courses and resources
- Recreational perks: Enjoy a whole host of travel and leisure discounts, and explore new things
- Passion for crafting and shipping software solutions that delight users
- Thrive on ambiguity and love taking on hard problems
- Desire and drive to own large portions of the application from start to finish
- Excellent technical vision with the ability to synthesize product requests into strong and reliable software components
- Strong best practices in modern software development and comfort navigating large codebases
- Knowledge of how to train, deploy, integrate, and monitor machine learning models
- Degree in Computer Science or a related field, or equivalent experience
- Experience shipping and iterating on production-grade software components professionally and / or in the open-source community
- Understanding of best practices for using generative AI responsibly, with bonus experience applying LLMs to enhance user experience
- Over 8 years of experience working with cross-functional software development teams
- Ability to write robust, well tested, and well-designed code that frequently gets deployed to users
