Product & Engineering

C# Developer

Remote friendly position Remote friendly | Full-time | Salary range: £30,000 - £45,000

We're looking for a talented C# developer who understands computer security and has experience working with network protocols and systems level programming to help us design, build and scale Enclave and our SaaS platform. This is a key role working as part of scrappy team of passionate developers making a big impact with few resources and reporting directly to the CTO.

Job Description

This position is an opportunity for a talented and ambitious developer to help build, shape and make a real impact on our core product at an exciting point in our growth.

  • Full-time
  • English speaking role
  • Product & Engineering team
  • On-site or Remote (in Europe)
  • Some international travel necessary

Salary range

£30,000 - £45,000

Office Location(s)

This is a full-time position based on-site at any of our European offices.

  • London, UK
  • Berlin, Germany
  • Newport, South Wales

We are also considering applications from candidates living in Europe wishing to work remotely.

Tech stack

  • We eat our own dog food, extensively.
  • We write code in C, C# and JavaScript.
  • We use frameworks like NUnit & NancyFx.
  • We CI/CD with TeamCity & Octopus.
  • We host on bare metal, AWS, Azure, Digital Ocean and Leaseweb and write code targeting Windows, Ubuntu, Linux, MacOS, iOS and Android.

Benefits

As an early employee in an exciting technology scale up you'll have the opportunity to take advantage of attractive share options and participate in our profit share scheme.

Millions of hours are lost worldwide every year to delays and inertia in private networks spanning data centres, branch offices, supply chain partners, remote workers and multiple cloud vendors. IT departments turn themselves inside out to reconfigure rigid, complicated and inflexible networks to meet evolving business requirements.

This global network “tax” creates huge operational risk, introduces barriers to innovation, leads to potential security vulnerabilities and leaves enormous legacy configuration to maintain. Instead of enabling the business, networks are act as blockers and cost centers, a break on productivity, a dead weight on the balance sheet and a front door for adversaries.

We're here to change that. Enclave helps organisations unlock their productivity, become more innovative and darken their networks to attackers.

Our business is focused on redefining how network connections are built and secured and we believe this opportunity could support a multi-million £ business, built around a core set of technologies delivered as a SaaS platform.

Success for means our customers love using Enclave, actively recommend us and find it difficult to imagine going back to the old way of doing things.

We are a funded scale-up and recruiting for a talented developer for this role, with salary commensurate to experience and proficiency.

Your role and team

As an early employee in an exciting technology scale up you have the opportunity to make an enormous impact on the company’s success and direction of travel. We want to make it 100 times easier to safely and privately connect infrastructure together without getting stuck at the network, or exposing systems to undue risk. We are developing unique technologies to solve this problem and we need your help to take our vision to the next level.

The Product & Engineering team strives to make the network invisible. We're not here to build a better network, we're here to get the network out of the way.

We believe that complex networks are an entirely avoidable tax on organisations and are solving this problem for a global audience. As the core networking platform for millions of globally inter-connected systems the security and integrity of our platform is our single most important consideration. Security touches every aspect of our work.

Delivering a top-tier experience across multiple architectures, seamlessly integrated and delivered as a SaaS-backed solution calls for people who excel across engineering disciplines. This means a deep understanding of native platforms, full-stack systems, scalability and performance, the nature of secure protocols, and the varied edge cases in desktop and mobile devices.

About you

  • You thrive in team environments (everyone says it, we really mean it). We have a strong team culture, a common purpose and really appreciate one another.
  • You are tolerant of accommodating to ambiguity and have a try to cultivate an entrepreneurial approach to challenges, with drive and humility.
  • You write well, enjoy sharing knowledge, communicating your ideas and clearly explaining technical concepts in English.
  • You are open to occasional travel and happy to share your ideas and collaborate with our customers.
  • You like challenges, learning new things and working outside of your comfort zone.
  • You appreciate engineers with an eye for design and designers who code.
  • You enjoy problem solving are naturally inquisitive.
  • You have the ability to share knowledge and pair program constructively.
  • You are emotionally intelligent and considerate of others.
  • You want your work to help make somebody else's life just a little bit better.
  • You cultivate a measure everything mentality.

Essential skills for this role

  • You must be able to demonstrate first class awareness for computer and network security concepts and concerns and thrive in a security-first environment.
  • You must be able to design, work and think in terms of traditional relational (and modern no-SQL document) databases.
  • You must have an exceptional understanding of C# and know how to work with technologies commonly orbiting C# solutions.
  • You must be able to demonstrate a measured and pragmatic approach to problem solving and debugging.
  • You must be comfortable working on the command line in Linux and Windows.
  • You must have experience designing, building and debugging API-first products.
  • You must be able to work with Scrum and Kanban agile methodologies.
  • You must be fluent in English.
  • You must hold a valid international passport.

Beneficial

  • Our code targets Windows, Linux, macOS and mobile, so the more platforms you can demonstrate experience programming with, the better.
  • You are fluent or proficient in another major non-English European languages.
  • You hold a full UK or internationally recognised drivers license.

What excites us

  • Understanding and awareness of the security and operations which make for effective DevSecOps (site-reliability engineering, system administration and concepts like infrastructure as code).
  • Inquisitive personalities who like working with others to build things and get stuff done.
  • Are you a developer who maintains side-projects or contributes to open source projects, we think these are great indicators of passion for your craft.
  • Being able to design, discuss, and implement technical solutions making effective and reasoned technology and platform choices.
  • Comprehensive knowledge of computer and network security and an experience working with network protocols at the byte level.
  • An understanding of programming design patterns, and knowledge of where, when and why you'd use them.
  • Knowledge of and experience with network and socket level api programming on Windows, Linux or OSX.
  • Awareness of cryptographic primitives and how they should (and should not) be stitched together.
  • Awareness of how managed code interacts with OS internals via system calls.
  • Knowledge of and experience working with frontend web technologies.
  • Experts in C#, including writing and debugging performant code.

How we work

We are a progressive, ambitious scale up and we want to attract the best talent to join us in our journey.

  • As a funded scale up, we’ll always be honest with you about our remaining runway.
  • We are remote worker friendly, and support flexible home working too.
  • When things go wrong we learn from our mistakes with post mortems.
  • We fully support women in engineering, offer generous maternity coverage and welcome applications from women.
  • 28 days holiday a year + bank holidays.
  • Our core hours are 10am – 4pm working a 37.5 hour week.
  • R&D time on Friday afternoons.
  • Private medical and life insurance.
  • Pension plan contributions.
  • A day off on your birthday.
  • We operate a profit share scheme and offer share options.
  • Each employee receives a dedicated training budget to spend each year.
  • All employees have channels to provide feedback to executives.
  • We like; code reviews, stand-ups and agile.
  • Everyone participates in code reviews and testing code, including the CTO.
  • We encourage contributions to open source projects.
  • We also encourage you to attend industry events and conferences.
  • Our offices are friendly, open plan and very sociable.
  • A stipend for access to a co-working space if you're remote.

Our answers to (a slightly extended version of) The Joel Test:

  1. Do you use source control system? Yes, GitHub.
  2. Can you build and release in one step? Yes.
  3. Do you build and test before merging to master? Yes, always.
  4. Do you have a bug database? Yes.
  5. Do you fix bugs before writing new code? Not as often as we should!
  6. Do you have an up-to-date schedule? Yes.
  7. Do you write a spec before writing code? Yes.
  8. Do programmers have quiet working conditions free of interruptions? Yes.
  9. Do you use the best development tools money can buy? Yes.
  10. Do you have human testers? Yes.
  11. Do you do automated testing? Yes.
  12. Do new candidates write code as part of the hiring process? Yes.
  13. Do you watch people actually try to use your software? Yes.

Getting the basics right

We’ll also make sure you have:

  • Two monitors.
  • A fast PC.
  • Your choice of mouse and keyboard.
  • A comfortable chair / optional standing desk
  • A fast internet connection.
  • Quiet working conditions.
  • Access to Red Gate's code profiling tools.
  • A ReSharper license to help with code quality and analysis.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Please be sure to review our Candidate Privacy Notice.