Sr. Software Developer

3 weeks ago


Cambridge Cambridgeshire, United Kingdom Entrust Full time

Position Overview:

Entrust is seeking a Sr. Software Developer to join our hybrid development teams in Ottawa,Canada or Cambridge, UK to work on the continued expansion of Encryption and Key Management products to the cloud and drive deeper integration with Entrust’s other portfolio products including Hardware Security Modules and Certificate solutions. The ideal candidate will combine excellent hands-on programming skills with experience in web scale architectures and as-a-service offerings.

Responsibilities:

New Development & Maintenance of Key Management System Software: 70%

  • Design and develop security software modules for encryption key management on physical and virtualized environments (VMware ESX) using Python and C.
  • Implement secure key storage and retrieval functionalities using protocols like Key Management Interoperability Protocol (KMIP), Secure Socket Layer (SSL), and Transport Layer Security (TLS).
  • Develop web applications using Python Django REST Framework.
  • Identify, analyze, and fix security issues in software modules using debugging tools like Wireshark, GDB (GNU Debugger) etc.

Product Build and Verification : 20%

  • Use code analysis tools like Coverity, Pylint to find defects and security vulnerabilities in source code.
  • Use Jenkins to automate software build process and integrate it with office communication tools to send notifications.
  • Automate tests to validate software functionalities using Python and shell/bash scripts.

Product Design Documentation : 10%

  • Document software design, implementation, and test plans using Confluence.
  • Document software defects and bug resolution efforts using bug tracking tools like Jira.
  • Use revision control system like Git to maintain current and historical versions of source code, web pages and documentation.

Basic Qualifications:

  • Bachelor’s Degree in computer science
  • 5+ years of experience with Python or C.
  • 2 years of experience with frameworks and API programming.
  • Experience in multi-threaded and socket programming.
  • Experience with troubleshooting and debugging tools such as GDB, Wireshark.
  • Must be able to lawfully work within the US and have unrestricted work authorization for US

Preferred Qualifications:

  • Master’s Degree in computer science
  • Experience with the following technologies: Git, Python, Django REST framework, KMIP, SSL, TLS
  • Experience with the following tools: VMware ESX, GDB, Wireshark, GDB, Confluence, Jira, Coverity, Pylint, Jenkins
  • Experience with Goland, shell/bash scripting
  • Experience with the following technologies: Git, Python, Django REST framework, KMIP, SSL, TLS

About Entrust

Our growing company relies on curious, dedicated and innovative colleagues to anticipate the future and provide solutions for a more connected, mobile and secure world. Entrust technologies and expertise help government agencies, enterprises and financial institutions in more than 150 countries serve and safeguard citizens, employees and consumers. Each year, our solutions secure billions of transactions — and every day, our technologies issue and manage more than 10 million secure identities. How do we do all of this? Together.

Join us. Together we’ll create solutions for a more connected, mobile and secure life.

For more information, visit . Follow us on Twitter, YouTube and LinkedIn.

Entrust Corporation is an EOE/AA/Veteran/People with Disabilities employer.

NO AGENCIES, NO RELOCATION


  • Sr Software Developer

    3 weeks ago


    Cambridge, United Kingdom nCipher Security Limited Full time

    The Company: Entrust relies on curious, dedicated and innovative individuals whom anticipate the future and provide solutions for a more connected, mobile and secure world. Entrust’s technologies and expertise help government agencies, enterprises and financial institutions in more than 150 countries serve and safeguard citizens, employees and...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking an experienced Senior Software Developer to join our team at Cloud Software Group. As a key member of our engineering team, you will be responsible for designing and developing the user interface for our XenServer virtualization platform.Key ResponsibilitiesDesign and develop the user interface for XenCenter, a large C#.NET...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking an experienced Senior Software Developer to join our team at Cloud Software Group. As a key member of our engineering team, you will be responsible for designing and developing the user interface for our XenServer virtualization platform.Key ResponsibilitiesDesign and develop the user interface for XenCenter, a large C#.NET...

  • Sr Software Engineer

    3 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Stratasys Full time

    Stratasys is a world leader in 3D printing! Stratasys is leading the global shift to additive manufacturing with innovative 3D printing solutions for industries such as aerospace, automotive, consumer products and healthcare. Through smart and connected 3D printers, polymer materials, a software ecosystem, and parts on demand, Stratasys solutions deliver...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Role Overview:We are seeking a highly skilled Senior Software Engineer to join our StoreFront Services team at Cloud Software Group. As a key member of our team, you will be responsible for designing and implementing highly available and scalable backend services.Key Responsibilities:Design and implement robust and scalable software solutions.Collaborate...


  • Cambridge, Cambridgeshire, United Kingdom Entrust Corporation Full time

    About the RoleWe are seeking a highly skilled Sr. Software Developer to join our hybrid development teams in a dynamic and innovative environment. As a key member of our team, you will be responsible for designing and developing security software modules for encryption key management on physical and virtualized environments.Key ResponsibilitiesDesign and...


  • Cambridge, United Kingdom Siemens Digital Industries Software Full time

    **We are Siemens** Siemens Digital Industries Software is a leading provider of solutions for the design, simulation and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle...


  • Cambridge, United Kingdom Siemens Digital Industries Software Full time

    **We are Siemens** Siemens Digital Industries Software is a leading provider of solutions for the design, simulation and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Principal Software Engineer – XenServer InterfacesJoin a skilled team of developers focused on XenServer at a prominent cloud solutions provider. As a Principal Software Engineer, your role will involve the design and development of user interfaces for XenServer, a robust virtualization platform utilized across various environments.About...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Principal Software Engineer – XenServer InterfacesJoin a skilled team of engineers dedicated to advancing XenServer at a prominent cloud solutions provider. As a Principal Software Engineer, your role will involve the design and development of user interfaces for XenServer, a robust virtualization platform employed across various environments.About...


  • Cambridge, United Kingdom Evi Technologies Limited - C67 Full time

    The Ring team is looking for a passionate and talented Android Software Development Engineer who has experience building world-class mobile apps. You will be responsible for developing mobile applications that interact seamlessly with our devices and delight our customers.You will join a team that owns the most important place in the Ring App - Live View...


  • Cambridge, United Kingdom Evi Technologies Limited - C67 Full time

    The Ring team is looking for a passionate and talented iOS Software Development Engineer who has experience building world-class mobile apps. You will be responsible for developing mobile applications that interact seamlessly with our devices and delight our customers.You will join a team that owns the most important place in the Ring App - Live View...


  • Cambridge, Cambridgeshire, United Kingdom Entrust Corporation Full time

    About the RoleWe are seeking a highly skilled Sr. Software Developer to join our hybrid development teams in a cloud-based environment to work on the continued expansion of Encryption and Key Management products. The ideal candidate will combine excellent hands-on programming skills with experience in web scale architectures and as-a-service offerings.Key...


  • Cambridge, United Kingdom Cloud Software Group Full time

    You understand software development principles and apply those to craft code that's easy to understand, modify, and test. You also understand quality, resiliency and supportability. If you're a self-motivated developer who enjoys taking ownership and making a tangible impact, we want to hear from you! Our team:  The StoreFront Services team, based in...


  • Cambridge, United Kingdom Thermo Fisher Scientific Full time

    At Thermo Fisher Scientific, you’ll discover meaningful work that makes a positive impact on a global scale. Join our colleagues in bringing our Mission to life - enabling our customers to make the world healthier, cleaner and safer. We provide our teams with the resources needed to achieve individual career goals while taking science a step beyond through...


  • Cambridge, United Kingdom Thermo Fisher Scientific Full time

    At Thermo Fisher Scientific, you’ll discover meaningful work that makes a positive impact on a global scale. Join our colleagues in bringing our Mission to life - enabling our customers to make the world healthier, cleaner and safer. We provide our teams with the resources needed to achieve individual career goals while taking science a step beyond through...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Cloud Software Group, working on the development of XenServer interfaces. As a key member of our team, you will be responsible for designing and developing user interfaces for our XenServer virtualization platform.Key ResponsibilitiesDesign and develop user interfaces...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Cloud Software Group, working on the development of XenServer interfaces. As a key member of our team, you will be responsible for designing and developing user interfaces for our XenServer virtualization platform.Key ResponsibilitiesDesign and develop user interfaces...


  • Cambridge, Cambridgeshire, United Kingdom The 1st Connection Full time

    Software Dev Manager £80k Cambridge / Hybrid (2 days Office) This company seeks a talented Software Manager to lead its in-house team. The ideal candidate will exhibit strong leadership, project management expertise, and excellent communication skills and be able to step in for the CTO when necessary. **Key Qualifications:**- Expertise in project management...


  • Cambridge, Cambridgeshire, United Kingdom The 1st Connection Full time

    Software Dev Manager £80k Cambridge / Hybrid (2 days Office) This company seeks a talented Software Manager to lead its in-house team. The ideal candidate will exhibit strong leadership, project management expertise, and excellent communication skills and be able to step in for the CTO when necessary. **Key Qualifications:**- Expertise in project management...