The Senior Full Stack Engineer Role
We are looking for strong developers to join our small but growing team. As a Senior Engineer on a small team, you’ll take on a lead role with vast ownership across one of our stacks. We are tackling challenging and important problems, and need engineers who can operate well in ambiguity and come to a great solution.
As an engineering team, we believe strongly that empathy improves our solutions. Seeing 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. We value strong ownership on our team, while also being highly collaborative and always seeking input and feedback.
As a Senior Full Stack Engineer, you’ll use a variety of programming languages and technologies to scale our platform to handle terabytes of data being ingested across a variety of data sources. You will own projects from pixels to database queries.
Our stack is constantly evolving but based on a backend foundation of Python, Django, Celery, and Airflow, a frontend built in React, Redux, Mapbox, and data stores including PostgreSQL, Elasticsearch, and with AWS, Pulumi, Terraform, and Kubernetes as our underlying our infrastructure.
What We Look For
- Strong understanding of architecture and scaling large software systems
- Strong best practices in modern software development such as deployments, CI/CD, data management, and distributed systems
- Excellent technical vision with the ability to synthesize product requests into strong and reliable software components
- Passion for crafting and shipping software solutions that delight users
- Driven and self-disciplined with the ability to own projects from start to finish
- San Francisco or Washington DC based candidates strongly preferred (hybrid work is acceptable)
Salary Range: $130,000 - $215,000 Annually + Benefits + Equity (if applicable) + Bonus (if applicable)
Actual compensation is influenced by a wide array of factors including but not limited to skill set, level of experience, certifications or licenses, and specific work location. Information on the benefits offered is here.