Software Engineer

Peregrine Corporation
San Francisco, United States of America
30 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 220K

Job location

Remote
San Francisco, United States of America

Tech stack

Airflow
Amazon Web Services (AWS)
Data Infrastructure
Data Stores
Django
Elasticsearch
Python
PostgreSQL
Machine Learning
Open Source Technology
Software Engineering
Pulumi
React
Backend
Kubernetes
Information Technology
Kafka
Codebase
Celery
Front End Software Development
React
Terraform

Job description

  • As an engineering team, we believe strongly that empathy improves our solutions. Seeing how people use the product is a priority and the way we get to the right answer. Engineers will have the opportunity to work closely with our team onsite to understand the variety of use cases that Peregrine serves
  • The Foundations team consists of detail-oriented engineers who drive innovation, enhance performance through technical excellence, and focus on results. We own the performance of Peregrine's mission-critical infrastructure as well as the high-risk, platform-spanning initiatives that create unmatched new capabilities
  • We value both ownership and collaboration-you will take full responsibility for major features and work closely with other engineers to drive them to completion. We believe that humility and empathy are essential for building the right solutions-you will collaborate directly with our deployment team and users as we iterate to solve their problems. Perseverance and creativity are crucial to executing our vision
  • We are looking for experienced software engineers to join our growing platform team. As a Software Engineer on the platform team you'll have vast ownership across our stacks, making decisions that will have an outsized impact for years to come
  • You'll push the boundaries of what a data platform can do by creating novel capabilities that span the platform and optimizing subsystems to achieve order-of-magnitude improvements in performance
  • You will work on projects such as re-architecting our Elasticsearch cluster, taking response times from seconds to milliseconds; and owning other strategic initiatives that deliver industry-leading platform performance and capabilities
  • 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

Requirements

  • Excellent technical vision with the ability to synthesize product requests into strong and reliable software components
  • Desire and drive to own large portions of the application from start to finish
  • Passion for crafting and shipping software solutions that delight users
  • Thrive on ambiguity and love taking on hard problems
  • Ability to write robust, well tested, and well-designed code that frequently gets deployed to users
  • Located in San Francisco and open to working in office
  • Degree in Computer Science or a related field, or equivalent experience
  • Strong understanding of product development and navigating large codebases
  • 2-5 years of experience working with cross-functional software development teams
  • Experience shipping and iterating on production-grade software components professionally and / or in the open-source community

Benefits & conditions

  • 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

Apply for this position