Hays

Principal Software Engineer

Hays

Riyadh, Riyadh Province, Saudi Arabia · Full Time

Be the first to apply

Experience
10+ yrs
Salary
Openings
1
Posted
4 days ago
Work mode
In office
Education
Bachelor's degree in Computer Science or Software Engineering
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Role Overview

We are looking for an outstanding Principal Software Engineer to act as the chief technical expert within our Product Engineering & Technology (PET) division. This is a hands-on leadership role intended for a seasoned software architect and practitioner who will define the technological vision and strategy for our premier cybersecurity products. The role involves driving the adoption of sovereign cryptography and Post-Quantum Cryptography (PQC) approaches across our technology landscape.

Technical Leadership & Architecture

  • Architect and deploy highly reliable backend services utilizing Python and FastAPI.
  • Set and uphold engineering standards, coding norms, and architectural guidelines throughout the software development teams.
  • Design scalable microservices infrastructures suitable for both connected and isolated sovereign environments.
  • Implement advanced cryptographic controls such as sovereign cryptographic frameworks, secure key management, PQC preparedness, and robust data protection for data in transit and at rest.
  • Ensure adherence to NCA Essential Cybersecurity Controls (ECC) along with other relevant security frameworks.

Frontend Engineering & Systems Integration

  • Guide the creation of modern, high-performance frontend platforms leveraging Vue.js, JavaScript, and TypeScript.
  • Design seamless integrations between application platforms and specialized cybersecurity hardware appliances within Operational Technology (OT) contexts.
  • Maintain dependable real-time communication, synchronization, and data integrity across distributed systems.
  • Optimize frontend performance, scalability, and maintainability across the entire product ecosystem.

Technical Leadership & Engineering Best Practices

  • Serve as the ultimate technical escalation contact for complex engineering issues.
  • Mentor senior engineers and technical leads fostering a culture of engineering quality and innovation.
  • Define and enforce best practices around software architecture, code quality, system dependability, security engineering, and performance optimization.
  • Review critical architecture decisions to provide expert technical guidance.

Secure Software Development Lifecycle

  • Lead and promote Secure Software Development Lifecycle (SSDLC) methodologies across engineering teams.
  • Build security-focused engineering workflows from project inception through deployment and maintenance phases.
  • Implement secure CI/CD pipelines utilizing GitLab CI/CD tooling.
  • Drive automated security validations including Static Application Security Testing (SAST), Dynamic Application Security Testing (DAST), dependency and container vulnerability scanning, and infrastructure security checks.
  • Guarantee all software releases conform to rigorous security and quality benchmarks prior to deployment.

Strategic Planning & Innovation

  • Define the long-term technical roadmap for platforms and engineering practices.
  • Lead efforts to cut technical debt while sustaining delivery speed.
  • Evaluate and integrate emerging technologies, frameworks, and cryptographic advances.
  • Support the strategic goal of delivering sovereign cybersecurity solutions and secure digital transformation.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or an equivalent technical field.
  • Master's degree preferred.
  • At least 10 years of professional experience in software engineering.
  • Proven senior leadership experience at the level of Principal Engineer, Lead Architect, or comparable roles.
  • Demonstrated expertise in designing and building complex distributed systems in high-security or mission-critical environments.
  • Strong hands-on coding experience with ongoing contributions to architecture and development.

Preferred Credentials

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

Level

Lead

Minimum education

Bachelor's Degree

How they work

Attention to Detail Leadership Creativity Strategic Thinking

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer