Careers

C++/Rust Software Engineer

Hampton, UK Full Time
  • Office Location

    Hampton, UK
  • Remote Location

    United Kingdom
  • Salary Range

    Competitive
  • Job Type

    Permanent

The successful candidate will join a strong team of engineers working on our network servers. You will be involved in all aspects of the product development cycle and, when needed, provide technical support to Isode customers.

The primary development language is C++, though the company is actively transitioning towards the use of Rust. Other languages in scope are Golang, Java, JavaScript and Python. While it is not necessary to have competence in all of these, a willingness to learn and develop your knowledge would be advantageous.

Our development environment is based on Git, with reliance on the Atlassian toolset (JIRA, Confluence, Bitbucket and Bamboo) to provide a continuous integration workflow so you can expect to spend some of your time working with these tools. Isode Network products are developed on both Windows and Linux.

While we do offer both flexible and remote working options, for this role the successful candidate is expected to spend at least part of their time working from the Hampton office. Please note that the successful candidate must have the right to work in the UK.

Required skills:

A background in C++ is highly beneficial, as is a willingness to learn new languages and technologies. Candidates with following skills and experience are preferred:

  • Languages: C/C++, Rust, Go, Python, JavaScript, JSON, Java
  • Open Internet Standards such as XMPP, LDAP, HTTP, SMTP, IMAP
  • Network programming: TCP/IP
  • Security: SSL/TLS, OAuth2, OpenID Connect, PKI
  • Technologies: Multi-threading, Docker, Virtualization, JSON, XML

About Isode

Since 2002 Isode has been developing and supporting Commercial Off The shelf (COTS) client & server software for secure messaging and directory systems. Our software is at the heart of mission-critical solutions for Government, Military, EDI and Civil Aviation customers in over 150 countries.

As a company, we have a very strong engineering focus, currently more than 75% of our staff work within our engineering teams across four main product areas:

  • Messaging (Including SMTP and X.400)
  • XMPP Chat
  • HF Radio
  • Directory Services (Including LDAP and X.500)

All of our products are based on Open Standards, and we have a strong history of leading the specification and development of Open Standards in our technology areas.

While Isode core products are large, robust, and complex protocol servers, they require User Interfaces which enable the servers to be administered and operated.

Why Join Isode?

We are a technical company, full of incredibly passionate and experienced staff who are working on the cutting edge of technology in our product fields. Our products help define how governments and military forces communicate with one another all over the world, meaning we get to work on some unique projects and deployments.

At Isode, we are committed to supporting our employees through ongoing development, including training opportunities, access to professional development resources, and flexible working arrangements tailored to each team member. Our company is based in Hampton, Southwest London, and most of our team work in hybrid setups.

Amongst our core benefits, working at Isode will see you working alongside highly skilled engineers who hold active leading roles in organisations such as the IETF (Internet Engineering Task Force) and the XSF (XMPP Standards Foundation).

Isode offers a competitive salary and an excellent range of benefits including 15% group contributory pension, 28 days annual leave plus bank holidays and an extra day off for your birthday, private health cover, life assurance and share options.

If the above sounds of interest to you then we’d love to hear from you!

Ready to apply?

    Please upload a PDF only

    Choose file