Senior Software Engineer - Pki

Ford Ford · Auto · Dearborn, MI +1 · Enterprise Technology

Senior Software Engineer specializing in Public Key Infrastructure (PKI) and secure API services to own the end-to-end lifecycle of mission-critical cryptographic systems. Design, build, deploy, and maintain high-assurance PKI APIs that power certificate issuance, lifecycle management, revocation, and integration for enterprise and cloud-native environments.

What you'd actually do

  1. Lead the full lifecycle of PKI and Key Management API services supporting our vehicle products and ecosystem — lead customer requirements gathering, architecture design, implementation, testing, deployment, monitoring, and post-launch support.
  2. Design and develop RESTful APIs and web services that are robust, secure, and scalable for various features and use cases: CRL/OCSP, ACME, Certificate Issuance, message encryption/decryption, software signing, key rotation and certificate lifecycle management, HSM integration with PKCS11. Implement access control methods that enforce least privilege access principles using OAuth or mTLS.
  3. Implement and harden PKI and key services with deep knowledge of PKI industry standards, X.509, PKCS standards, elliptic curve cryptography (ECC) and RSA, post-quantum readiness, and hardware security module CSP integration. Apply hybrid encryption techniques with AES. Define and enforce PKI certificate policies and certificate profiles.
  4. Design fault-tolerant, highly available PKI services with zero-downtime issuance, disaster recovery, and multi-region replication.
  5. Release and Deploy your apps through build server, CI/CD pipeline, and infrastructure involving on-premises and cloud Kubernetes

Skills

Required

  • software engineering
  • secure coding practices
  • object oriented programming
  • C#
  • C++
  • Java
  • Python
  • industry security standards
  • NIST
  • OWASP
  • ISO
  • IEEE
  • software architecture
  • development methodologies
  • design principles
  • test-driven development
  • Identity and Access Management
  • software testing
  • Git
  • Kubernetes
  • OpenShift
  • SQL Postgres
  • Redis
  • MongoDB
  • PKI systems
  • cryptographic interfaces
  • PKI best practices
  • Key Management best practices
  • cybersecurity algorithms
  • RSA
  • ECC
  • AES
  • X.509
  • PKCS#11
  • ACME
  • OCSP
  • CRL
  • HSM integration

Nice to have

  • CISSP
  • cybersecurity certifications

What the JD emphasized

  • own the end-to-end lifecycle
  • own products
  • drive architecture
  • deliver production-grade systems
  • world-class software engineer
  • deep understanding of foundational cybersecurity strategies and algorithms
  • build trusted relationships
  • Lead the full lifecycle
  • lead customer requirements gathering
  • architecture design
  • implementation
  • testing
  • deployment
  • monitoring
  • post-launch support
  • Design and develop
  • robust, secure, and scalable
  • Implement access control methods
  • enforce least privilege access principles
  • Implement and harden
  • deep knowledge of PKI industry standards
  • post-quantum readiness
  • hardware security module CSP integration
  • Apply hybrid encryption techniques
  • Define and enforce PKI certificate policies and certificate profiles
  • Design fault-tolerant, highly available PKI services
  • zero-downtime issuance
  • disaster recovery
  • multi-region replication
  • Release and Deploy
  • build server
  • CI/CD pipeline
  • infrastructure
  • on-premises and cloud Kubernetes
  • Monitor and address findings regularly
  • SAST, DAST
  • software quality and security vulnerability scanning
  • Actively assist in monitoring our systems
  • performing root cause analysis
  • address issues quickly
  • Implement robust application logging
  • integration with Splunk and security monitoring systems
  • Define and lead best practices
  • software development process
  • perform code reviews
  • mentor engineers
  • remaining hands-on in the codebase
  • Working with ECU embedded development teams
  • understand embedded architecture requirements
  • best approach of key management for each ECU
  • Authoring and managing technical cybersecurity requirements and process documentation
  • 5+ years of experience and proficiency in software engineering and secure coding practices
  • object oriented programming
  • Experience and understanding of industry security standards
  • applying them in our software solutions and processes
  • NIST, OWASP, and relevant ISO and IEEE standards
  • Strong knowledge and applicability of software architecture, development, methodologies and design principles
  • test-driven development
  • Application of Identity and Access Management principles
  • software services
  • Strong software testing skills
  • lasting quality solutions at scale
  • Proficient version control
  • development and release branches in Git
  • 3+ years of experience deploying and maintaining cloud infrastructure
  • Kubernetes or OpenShift
  • managing database instances
  • SQL Postgres, Redis, MongoDB
  • 3+ years building, maintaining, and integrating with production PKI systems
  • supporting cryptographic interfaces
  • Strong knowledge of PKI and Key Management best practices
  • Excellent understanding and application of cybersecurity algorithms, standards, and strategies
  • RSA, ECC, AES, X.509, PKCS#11, ACME, OCSP, CRL, HSM integration
  • CISSP or related cybersecurity certifications
  • Proven track record of owning customer-facing products from ideation to general accept