Job Description
Summary
The Department: Security Development
The Role: Principal Software Engineer
You will be the technical lead and a core part of the Security Development team. You will help build, own, and operate critical infrastructure powering Gemini’s security capabilities.
In this Principal-level role, you will set the technical direction for building, owning, and operating security-critical software, platforms, tooling, frameworks, and libraries. Leveraging your deep backend engineering expertise, you will provide hands-on engineering and leadership as the team scales up.
You will collaborate with other security and engineering teams to understand needs, architect solutions, develop robust systems, and support existing tools inherited by the new team. With a security-first mindset, you will establish secure software development patterns and DevSecOps culture.
As the tech lead, you will have wide latitude to craft our security infrastructure while mentoring and growing a world-class engineering team. Your mission is engineering mastery through operational excellence to support security.
This role is required to be in person twice a week at either our Seattle, WA or New York City, NY office.
Responsibilities:
- Architect, build, and support security platforms and tools leveraging robust software and systems engineering
- Collaborate with security and engineering teams to gather requirements, design solutions, and develop new capabilities
- Provide technical leadership and hands-on expertise as the founding member of a new engineering team
- Maintain and extend existing security platforms
- Hire and mentor strong backend engineers to build out the team
Minimum Qualifications:
- 10+ years of experience in backend software engineering and infrastructure roles
- Expertise designing, building, and operating complex distributed systems
- Demonstrated technical leadership of engineering teams and initiatives
- Strong hands-on software development experience in modern languages
- Deep experience with Linux, networking, containers, and cloud infrastructure (we often use Kubernetes, Docker, and AWS)
- Ability to communicate complex concepts clearly to technical and non-technical audiences
Preferred Qualifications:
- Experience in information security, security automation, and/or DevSecOps
- Knowledge of cryptographic concepts, secure coding, and threat modeling
- Familiarity with security technologies like SIEM, WAF, EDR, and SAST
- Experience building and/or operating access control, authentication, and/or authorization systems
Salary Range the base salary range for this role is between $192,500 - $275,000 in the State of New York, the State of California and the State of Washington. This range is not inclusive of our discretionary bonus or equity package. When determining a candidate’s compensation, we consider a number of factors including skillset, experience, job scope, and current market data.
Skills
- Communications Skills
- Cryptography
- Development
- Leadership
- Software Architecture
- Software Engineering
- Team Collaboration