Search by job, company or skills

Principal Software Engineer

Early Applicant
  • Posted 10 hours ago
  • Be among the first 10 applicants

Job Description

About the Role

We are seeking a highly accomplished Principal Software Engineer to serve as the foremost technical authority within our Product Engineering & Technology (PET) division. This is a hands-on leadership position for an exceptional software architect and engineering practitioner who will define the technical direction of our flagship cybersecurity products while driving the adoption of sovereign cryptography and Post-Quantum Cryptography (PQC) principles across our technology ecosystem.

The successful candidate will architect and deliver high-assurance software solutions that operate seamlessly across both enterprise environments and highly sensitive sovereign, air-gapped infrastructures. This individual will establish engineering standards, govern secure software development practices, and provide strategic technical leadership across the organization.

Sovereign Architecture & Backend Engineering

  • Define and lead the architecture, development, and deployment of highly resilient backend services using Python and FastAPI.
  • Establish and enforce engineering standards, coding practices, and architectural principles across the software development organization.
  • Design scalable microservices architectures capable of operating in both connected and disconnected sovereign environments.
  • Embed advanced cryptographic controls into applications, including:
  • Sovereign cryptographic frameworks
  • Secure key management implementations
  • Post-Quantum Cryptography (PQC) readiness
  • Secure data protection mechanisms for data in transit and at rest
  • Ensure compliance with NCA Essential Cybersecurity Controls (ECC) and other applicable security frameworks.

Frontend Engineering & Systems Integration

  • Lead the design and development of modern, highly responsive frontend platforms using Vue.js, JavaScript, and TypeScript.
  • Architect seamless integration between application platforms and specialized cybersecurity hardware appliances deployed within Operational Technology (OT) environments.
  • Ensure reliable real-time communication, synchronization, and data integrity across distributed systems.
  • Drive frontend performance optimization, scalability, and maintainability across the CyProducts ecosystem.

Technical Leadership & Engineering Excellence

  • Act as the highest technical escalation point for complex software engineering challenges.
  • Mentor senior engineers and technical leads, fostering a culture of engineering excellence and innovation.
  • Define and mandate best practices for:
  • Software architecture
  • Code quality
  • System reliability
  • Security engineering
  • Performance optimization
  • Review critical architectural decisions and provide authoritative technical direction.

Secure Software Development Lifecycle (SSDLC)

  • Champion and enforce Secure Software Development Lifecycle (SSDLC) practices across all engineering teams.
  • Establish security-first engineering processes from project inception through deployment and maintenance.
  • Design and implement secure CI/CD pipelines leveraging GitLab CI/CD.
  • Drive automated security validation including:
  • Static Application Security Testing (SAST)
  • Dynamic Application Security Testing (DAST)
  • Dependency and container security scanning
  • Infrastructure security validation
  • Ensure software releases meet stringent security and quality standards before deployment.

Strategic Architecture & Innovation

  • Define the long-term technical roadmap for software platforms and engineering practices.
  • Lead initiatives to reduce technical debt while maintaining delivery velocity.
  • Evaluate and introduce emerging technologies, frameworks, and cryptographic approaches.
  • Support the organization's strategic vision for sovereign cybersecurity solutions and secure digital transformation.

Required Qualifications

Education

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
  • Master's degree preferred.

Experience

  • Minimum 10 years of professional software engineering experience.
  • Significant experience operating at Principal Engineer, Lead Architect, or equivalent senior technical leadership level.
  • Proven track record designing and delivering complex distributed systems within high-security or mission-critical environments.
  • Extensive hands-on coding experience with continued involvement in architecture and software development.

Preferred Certifications

  • Certified Secure Software Lifecycle Professional (CSSLP)
  • Certified Kubernetes Security Specialist (CKS)
  • Google Cloud Professional Cloud Architect
  • CISSP
  • GIAC Secure Software Programmer (GSSP)
  • TOGAF (Architecture)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 153731365

Similar Jobs

Bengaluru, India, Remote

Skills:

KubernetesJavaJava SpringCiSolrSaasPaasKafkaIaasAWSLuceneSnsPythonSqsElasticsearchRESTcdOpenSearchtemporalFlinkapplication performance monitoring toolsNoSQL databases

Saudi Arabia, Riyadh

Skills:

.NETNunitSqlJavaVuejQueryContinuous IntegrationTypescriptReactAngularApplication SecurityNode.jsMySQLKarmaJUnitGcpDesign PatternsMstestJavascriptSQL ServerAWSAzureDockerJenkinsMongoDBDesign-Driven DevelopmentTraviscode refactoringCircle CI

Saudi Arabia, Riyadh

Skills:

.NETNunitSqlJavaVuejQueryContinuous IntegrationTypescriptReactAngularApplication SecurityMySQLNode.jsKarmaJUnitGcpDesign PatternsMstestJavascriptSQL ServerAWSAzureDockerJenkinsMongoDBDesign-Driven DevelopmentTraviscode refactoringCircle CI

Beware of Scammers

We don’t charge money for job offers