PQShield Logo

PQShield

Senior Software Engineer

Posted 18 Days Ago
Be an Early Applicant
Remote
30 Locations
Senior level
Remote
30 Locations
Senior level
As a Senior Software Engineer, you will design and develop secure software solutions, integrate cryptographic libraries, collaborate with teams on software requirements, maintain coding standards, and ensure timely delivery of projects.
The summary above was generated by AI

💼 About the role

As a Senior Software Engineer at PQShield, you will be designing and developing secure solutions, helping to develop software solutions working seamlessly through the entire software development life cycle. This role sits across a range of PQShield product teams.  It includes assisting with the integration of PQShield's software products into customer systems, and also developing internal tools to support the build, test and integration of PQShield's hardware and software products.

 ⚒️ What you’ll be doing

  • Solving complex software engineering problems to drive business value in PQShield’s solutions and technologies
  • Designing and building scalable, high-quality and high-performing software applications for PQShield
  • Supporting the integration of PQShield’s cryptographic libraries and toolkits with higher-level applications and systems.
  • Collaborating with PQShield’s internal software & hardware teams and customers on requirements and functional features of our software solutions
  • Following and improving the software development life cycle, from inception and design, through to development and deployment
  • Ensuring the coding quality of PQShields internal and partner facing applications 
  • Contributing to project delivery timelines and ensuring all software solutions are developed and delivered in a timely manner
  • Generating software development documentation and ensuring this is communicated to stakeholders both internally and externally

 🎯 Required Skills And Qualifications

  • Degree level education preferred
  • 5+ Years of experience in systems programming -  The primary languages used in this role are C and Python, but other languages may be used when applicable
  • Experience in software engineering, especially embedded systems, linux, hardware integration and data analysis
  • Broad understanding of information security and its intersection with cryptography. For example, experience one or more of the following areas: 
    • Communications protocols (e.g. TLS and VPNs); 
    • Public key infrastructure; 
    • Key management; 
    • Platform security (e.g. HSMs, Trusted Execution Environments); 
    • Remote Software update; 
    • User/Service authentication
  • Ability to integrate development with CI/CD frameworks
  • Strong ability to interpret results and resolve problems
  • Ability to quickly adapt to new technologies, languages and systems
  • Experience with techniques for developing secure software applications
  • Previous experience applying a range of programming techniques

🏆Some of the perks of working with us:

  • Unparalleled opportunities to learn and accelerated career development.
  • A collaborative, team environment with people who truly love what they do.
  • Competitive salary and share option scheme.
  • Flexible and hybrid working, and a working from home budget.
  • Private health insurance for yourself and your family.
  • 25 days annual leave (plus bank holidays and two wellness weeks).
  • 50% gym membership discount.
  • The chance to work with a spirited, smart, and friendly team!


PQShield is an Equal Employment Opportunity employer. We’re passionate about talent and proud to foster an inclusive environment; all applicants will be considered regardless of their gender identity, ethnicity, sexual orientation, disability, and age.

Top Skills

C
Python

Similar Jobs

11 Days Ago
Remote
31 Locations
Senior level
Senior level
Artificial Intelligence • Enterprise Web • Software
As a Senior Software Engineer, you'll build scalable distributed systems, enhance querying capabilities, and lead technical solutions while mentoring teammates and driving engineering excellence.
Top Skills: GoNode.jsTypescript
2 Days Ago
Remote
31 Locations
Senior level
Senior level
Big Data • Internet of Things • Mobile • Other
As a Senior Software Engineer, you will design, develop, and maintain mobile core software systems, focusing on scalability and reliability. Your role involves enhancing system performance, debugging production issues, contributing to APIs, and collaborating with cross-functional teams. Additionally, you will document technical specifications and improve engineering standards.
Top Skills: C++ElixirGo
2 Days Ago
Remote
28 Locations
Senior level
Senior level
Cloud • Software
As a Senior Software Engineer at Telgorithm, you will design, develop, and maintain scalable backend systems for a messaging API. You will ensure robust performance and security in a fast-paced startup environment, collaborating with peers and solving complex technical challenges while adhering to efficient delivery practices.
Top Skills: Asp.Net Core

What you need to know about the Edinburgh Tech Scene

From traditional pubs and centuries-old universities to sleek shopping malls and glass-paneled office buildings, Edinburgh's architecture reflects its unique blend of history and modernity. But the fusion of past and future isn't just visible in its buildings; it's also shaping the city's economy. Named the United Kingdom's leading technology ecosystem outside of London, Edinburgh plays host to major global companies like Apple and Adobe, as well as a growing number of innovative startups in fields like cybersecurity, finance and healthcare.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account