G

General Motors

Builds cars, trucks and SUVs for drivers

Principal Security Software Engineer - PKI and Secrets Management

Security Engineering & ArchitectureConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • A bachelor's degree or higher in Computer Science, Software Engineering, Cybersecurity, or a related technical field, or equivalent practical experience.
  • At least 7 years of experience as a software engineer building and owning production systems or in-house applications.
  • Advanced proficiency in at least one modern programming language, such as Python, Go, Java, or C++, and a strong understanding of software engineering fundamentals, including data structures, algorithms, and design patterns.
  • Experience using AI-assisted development tools such as GitHub Copilot, Cursor, or similar in day-to-day engineering workflows.
  • Experience designing, implementing, and operating services on a major cloud platform (AWS, Azure, or GCP), including managed services and infrastructure-as-code.
  • Hands-on experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • A solid understanding of software engineering security concepts, including PKI certificate issuance and management; encryption in transit and at rest; key and secrets management; secure coding practices; input validation; and common vulnerability classes such as injection, cross-site scripting, cross-site request forgery, and insecure direct object references.
  • Experience partnering with security and audit/compliance teams and translating security requirements into engineering work.
  • Ability to plan and manage work in an Agile environment, taking ownership of features and services from design through production.
  • Strong written and verbal communication skills, with the ability to explain identity and security concepts to technical and non-technical audiences.

Responsibilities

  • Define and lead cybersecurity strategy for new technology, highly complex features, and significant improvements for current, new, or major programs.
  • Provide technical leadership to execution teams for development and integration.
  • Stay abreast of new security technology and competitive products and define GM direction.
  • Provide, communicate, and support common best practices among the cybersecurity community.
  • Design, build, and maintain security-focused software components, services, and tools used across GM's application ecosystem.
  • Develop automation frameworks and internal platforms that help product teams adopt secure patterns, including identity, authorization, secrets management, and logging.
  • Integrate security controls and checks into CI/CD pipelines, build systems, and cloud-native deployment workflows.
  • Architect and implement resilient, scalable security services and APIs, including authentication, authorization, policy evaluation, and event ingestion.
  • Collaborate with application, infrastructure, and platform engineering teams to embed security requirements into system and service designs.
  • Perform secure code reviews, threat modeling, and design reviews to identify and remediate vulnerabilities early in the software development lifecycle.
  • Build and maintain security telemetry systems for logging, metrics, and alerting to support detection, triage, and incident response.
  • Contribute to incident response and post-incident reviews as an engineering owner for security services and tooling.
  • Stay current with emerging security threats, vulnerabilities, and technologies, and translate them into engineering requirements, patterns, and roadmaps.
  • Provide technical mentorship on secure coding, design patterns, and security architecture to other software engineers.
  • Participate in hiring, development of technical questionnaires, resume reviews, and interviews.
  • Participate in projects eligible for patent application.
  • Perform other related duties as assigned.

Desired Qualifications

  • Extensive experience designing and operating PKI and cryptographic services at enterprise scale.
  • Experience modernizing and automating security platforms for broad adoption across engineering teams.
  • Proven technical leadership, setting direction and influencing across organizations.

About the Company

General Motors

Builds cars, trucks and SUVs for drivers

General Motors designs, builds and sells cars, trucks and SUVs for individual drivers and commercial fleets, with gasoline and electric models across mainstream and luxury markets. Its Chevrolet and GMC brands cover pickups and utility vehicles, while Cadillac focuses on luxury and Buick sells passenger vehicles. The group sells vehicles and replacement parts mainly through independent dealers, which handle customer sales, maintenance and repairs. Its captive finance subsidiary, GM Financial, earns revenue from vehicle loans and leases and also finances dealer inventories. General Motors traces its roots to 1908 and is headquartered in Detroit, Michigan.

Company size
10,001+
Company stage
IPO
Headquarters
Detroit, MI
Founded
1908

Recently Posted Jobs

Explore more opportunities at General Motors

See more jobs