Principal Software Engineer
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