Senior Software Engineer
Peregrine Technologies is seeking a Senior Software Engineer to join our core engineering team in San Francisco. As a key member of our team, you will collaborate closely with design and product management to develop robust, scalable, and user-centered systems. Our mission is to transform siloed and disconnected data into operational intelligence, empowering organizations to make better, faster decisions that improve outcomes at every touchpoint.
In this role, you will take full ownership of major features, working cross-functionally to drive them to completion. Your responsibilities will include designing scalable permission systems to manage access to vast amounts of data across numerous organizations, building intuitive controls for data sharing, and architecting frameworks for secure collaboration. Additionally, you will create advanced sharing mechanisms that balance openness and security to enhance cross-organizational collaboration.
We are looking for candidates with a degree in Computer Science or a related field, or equivalent experience, and at least 4 years of experience working with cross-functional software development teams. The ideal candidate will have a solid understanding of architecting and scaling distributed software systems, experience shipping and iterating on production-grade software components, and the ability to write robust, well-tested, and well-designed code. Familiarity with our technology stack, including Python, Django, React, Redux, PostgreSQL, and AWS, is a plus.
Peregrine Technologies offers a competitive salary range of $130,000 to $250,000 annually, along with benefits, equity options, and potential bonuses. Actual compensation is influenced by factors such as skill set, level of experience, certifications, and specific work location. We are committed to creating an inclusive environment for all employees and celebrate diversity as an.