All roles

[Engineering]

Principal Software Engineer

Lead the engineering on client engagements in your language: set the standards, take the hardest problems, and leave every client's team better than you found it. Open in Python, Java, C#, TypeScript, Go, Rust and C++.

Level
Principal
Languages
Python, Java, C#, TypeScript, Go, Rust, C++
Location
United Kingdom, remote
Hours
Full-time, permanent
Posted

The role

You’ll be the senior technical lead on client engagements in your language. Clients come to us with systems to build, rescue or modernise. You’ll shape how that work is done, write the parts that matter most, and make sure what we hand over is something their team can own.

What you’ll do

What we’re looking for

Languages

Tell us which of these you know in depth; we hire for each.

Working at BYTELAB

Our people are empowered to say plainly what they find, to each other and to our clients. As part of our consulting function you'll have the opportunity to pursue a range of challenging and ambitious problems with creative solutions, ultimately leaving every client able to carry on without us.

[Apply]

Tell us a little about yourself and attach your CV. No cover letter needed. You'll get an email to confirm we have it.

We use what you send only to consider your application. See our privacy policy.

All roles