This job has expired.
Keyless.io
Expired

Senior Software Engineer (C++, Windows) - Remote ready

£450 - £540/day (wellpaid.io estimate)Remote

Location restricted
This job is restricted to tax residents of , but we detected your IP as outside of the country. Please only apply if you are a tax resident.
Job Description
We are looking for a Senior Software Engineer with demonstrable experience with Windows and C/C++ to work on our Keyless Authenticator for Windows products.

The successful candidate will be responsible for developing and maintaining our passwordless login solution, working on cutting edge technology and at the forefront of security and privacy.


What will you do?

You will collaborate and be creative while building solutions to real-world problems. You will bring your own unique expertise as an integral part of our expert engineering team. Specifically, you will:
  • Work from and plan a project backlog to direct development activities and priorities using agile methodologies.
  • Write high quality code that is efficient, easy to understand and maintain.
  • Work according to a secure development framework, perform static and dynamic code analysis and leverage secure programming best practices.
  • Develop unit tests and participate in code reviews to ensure you are delivering the highest quality, bug free code possible.
  • Provide technical expertise in use of latest technology and methods from the continuously evolving Windows software ecosystem – especially related to enterprise identity and authentication.
  • Work collaboratively across the existing development team and with each individual team member.


Requirements

What skills you'll need:

To ensure success as a Windows Engineer, you should have a strong working knowledge of Windows OS internals and C/C++/C# programming, as well as a good grasp of Computer Science fundamentals such as security, performance, and software architecture.
  • Proven experience (4 years+) developing commercially with C/C++ in a Windows environment
  • Demonstrate a strong working knowledge of Windows OS internals
  • Experience in C# or another .NET language.
  • Good grasp of Computer Science fundamentals such as security, performance, and software architecture
  • Working knowledge with the MIcrosoft identity stack - Azure AD, Microsoft Identity Platform, Active Directory.
  • Familiarity and experience with version control best practices.
  • Comfortable with CI/CD environments and working on automated builds.
  • Ability to prioritize, stay organized, and multi-task in a fast-paced and agile environment.
  • Demonstrate ability to work well in a team, take instruction, and learn from mistakes.
  • Speak fluent english, other languages are nice to have.

Nice to have
  • Detailed knowledge of Windows credential provider architecture and/or Windows PKI.
  • Experience with security-oriented development, such as encryption, authentication methods.
  • Experience of building MSI installers and working with Windows binaries.
  • Experience working with and developing cross-platform (Linux / Mac etc).
  • Driver development or other system critical development experience.
  • Working knowledge of Identity and Access Management protocols and technologies:, OAuth, OpenID Connect, SAML, LDAP, SSO


Benefits

Perks:
  • Limitless growth opportunity, working in a fast-paced international environment.
  • Coffee, paid lunch and snacks in the office.
  • A laptop of your choice.
  • Summer retreats, company's merchandising, social dinners, and many other perks!
  • Free accommodations & food in Rome (for those who reside outside of Italy)

Full-time:
  • Long-term contract position
  • Main hub: Rome or London / flexible & remote working allowed for 75% of the time
  • Language: Professional working proficiency in English



Requirements
What skills you'll need: To ensure success as a Windows Engineer, you should have a strong working knowledge of Windows OS internals and C/C++/C# programming, as well as a good grasp of Computer Science fundamentals such as security, performance, and software architecture. Proven experience (4 years+) developing commercially with C/C++ in a Windows environment Demonstrate a strong working knowledge of Windows OS internals Experience in C# or another .NET language. Good grasp of Computer Science fundamentals such as security, performance, and software architecture Working knowledge with the MIcrosoft identity stack - Azure AD, Microsoft Identity Platform, Active Directory. Familiarity and experience with version control best practices. Comfortable with CI/CD environments and working on automated builds. Ability to prioritize, stay organized, and multi-task in a fast-paced and agile environment. Demonstrate ability to work well in a team, take instruction, and learn from mistakes. Speak fluent english, other languages are nice to have. Nice to have Detailed knowledge of Windows credential provider architecture and/or Windows PKI. Experience with security-oriented development, such as encryption, authentication methods. Experience of building MSI installers and working with Windows binaries. Experience working with and developing cross-platform (Linux / Mac etc). Driver development or other system critical development experience. Working knowledge of Identity and Access Management protocols and technologies:, OAuth, OpenID Connect, SAML, LDAP, SSO

Other C++ contracts

Remote
0
USD
/hr

0 outside IR35 C++ contracts