The Principal Security Software Engineer defines and leads cybersecurity strategy for new technology, highly complex features, and significant improvements to existing or major programs. The role provides technical leadership to execution teams for development and integration, tracks emerging security technologies and competitive products, and helps define GM’s direction. It supports common cybersecurity best practices, participates in hiring activities including technical questionnaire development, resume reviews, and interviews, and contributes to projects eligible for patent applications. The engineer designs, builds, and maintains security software components, services, and tools across GM’s application ecosystem. The role develops automation frameworks and internal platforms that help product teams adopt secure patterns; integrates security checks into CI/CD and cloud-native workflows; and architects resilient security services and APIs. It collaborates with application, infrastructure, and platform teams, performs code and design reviews and threat modeling, builds security telemetry systems, and contributes engineering ownership to incident response and post-incident reviews. The role also translates emerging security developments into engineering requirements and roadmaps and mentors other engineers in secure coding, design, and architecture. This position is categorized as remote. The selected candidate may be based anywhere in the country of work and is not expected to report to a GM worksite unless directed by their manager. Relocation benefits are available to candidates who qualify under company policy. GM does not provide immigration-related sponsorship for this role. The stated salary range is $201,600–$309,900, with incentive pay potential based on company performance, job level, and individual performance.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal