Senior Software Developer

Senior Software Developer

Full-Time 49500 - 60500 £ / year (est.) Home office (partial)
E

At a Glance

  • Tasks: Design and develop cutting-edge security solutions using Python and C in a collaborative team.
  • Company: Entrust, a leader in identity-centric security solutions with a global impact.
  • Benefits: Flexible work options, career growth opportunities, and a supportive, inclusive culture.
  • Other info: Dynamic environment with a focus on diversity, inclusion, and professional development.
  • Why this job: Join us to innovate and make a real difference in securing identities worldwide.
  • Qualifications: Degree in relevant field and experience in Python scripting and Linux systems.

The predicted salary is between 49500 - 60500 £ per year.

Join us at Entrust. At Entrust, we’re shaping the future of identity centric security solutions. From our comprehensive portfolio of solutions to our flexible, global workplace, we empower careers, foster collaboration, and build solutions that help keep the world moving safely.

Headquartered in Minnesota, Entrust is an industry leader in identity-centric security solutions, serving over 150 countries with cutting-edge, scalable technologies. But our secret weapon? Our people. It’s the curiosity, dedication, and innovation that drive our success and help us anticipate the future.

About the Position:

You will join a team working on Linux system tools requiring Python development experience for scripting along with C coding experience. We’re using locked-down SELinux embedded in our Hardware Security Modules (HSMs), tackling the network stacks, security rules, container interplay, & other challenges. We’re also working on the tools to interact with and control HSMs, and their secure (signed) upgrade process. The SELinux applications involve many large interacting processes and containers. As to scale, the HSM hardware provides a multi-core fast processor, 8GB RAM, and multiple SSD partitions.

Responsibilities:

  • Play a significant role in the design and development of our full system with embedded HSMs, client-side tools & API libraries.
  • Develop features from inception to delivery.
  • Software design & coding, testing, and review.

Required Qualifications:

  • Degree or equivalent, in Software Engineering, Computer Science, Maths or relevant discipline.
  • Scripting in Python, in an embedded context (DevOps or C programming experience will be useful). Managing process and container privileges and security.
  • Understanding of Linux Security rules and Network Stacks. Familiar with Linux Kernel.
  • Familiar with complex, multi-component projects, using multiple development languages.
  • Ability to solve complex technical problems with demanding requirements, in innovative, practical ways.

Bonus Qualifications:

  • Knowledge of Windows development.
  • Knowledge of secure-boot technologies and digital signatures.
  • Familiarity with full-stack from device drivers, to client-side tools & API libraries. (Some knowledge of hardware protocols.)
  • Open-source software development - as licensee, or as contributor.
  • A broad interest in cryptography and/or computer security techniques.
  • Agile and/or Scaled Agile Framework (SAFe).

At Entrust, we don’t just offer jobs – we offer career journeys. Here is what you can expect when you join our team:

Career Growth: Whether you’re a budding developer or a seasoned expert, we’re invested in your professional journey. With learning-forward initiatives and exciting challenges, your growth is our priority.

Flexibility: Life is all about balance. Whether you’re remote, hybrid, or on-site, we offer flexible options that fit your lifestyle.

Collaboration: Here, your voice matters. Our teams thrive on sharing ideas, brainstorming solutions, and working together to build a better tomorrow.

We believe in securing identities—but it doesn’t stop there. At Entrust, we’re passionate about valuing all identities. Our culture is built on diversity, inclusion, and respect. From unconscious bias training for our leaders to global affinity groups that connect colleagues across the globe, we’re creating a community where everyone is encouraged to be themselves.

Ready to Make an Impact? If you’re excited by the prospect of innovating, growing your career, and collaborating in a dynamic environment, Entrust is the place for you. Join us in making a difference. Let’s build a more secure world—together. Apply today!

Senior Software Developer employer: Entrust Corporation

Entrust is an exceptional employer, offering a dynamic work environment in London or Lisbon where innovation meets inclusivity. With a strong focus on employee growth and flexible working options, you will have the opportunity to contribute to impactful identity and security systems while collaborating with a supportive team that values diverse perspectives. Join us to influence architecture and technical direction in a high-performing culture that prioritises work-life balance and continuous learning.

E

Contact Details:

Entrust Corporation Recruitment Team

We think you need these skills to ace Senior Software Developer

Python Development
C Programming
Linux System Tools
SELinux
Network Stacks
Container Management
Software Design