Join Us*

endjin is powered by its people. Drawn from the business, creative and technical worlds, we love solving business problems by the smart application of technology and design.

In 2010, two developers met while rescuing a project in a bank that had gone a little bit awry.

A shared addiction to tea, eggs benedict and tapas lead them to conclude that there was nowhere that looked quite like the kind of company they wanted to work for any more.

Somewhere that valued life-long learning and exceptional engineering quality. A company whose employees have a mutual respect for one another, regardless of where they are in their career; where ideas are developed by the whole team. Whose clients have to pass the "nice to work for" test (and do so with flying colours). Who understand the ethical implications of the work they undertake, and seek to do the best they can for each other, for their profession, their clients, and for the world at large.

And who like a really good lunch.

So, endjin was born.

We really understand the opportunities opened up by the cloud, and know how a small number of exceptional people can help clients transform their businesses.

We're committed to providing a great working environment, with the best tools and processes to enable you to deliver on our mantra of “work smarter”. and benefits that mean you'll enjoy your day to day working life:

  • Continuous learning culture; personalised training & development plan, conference attendance, speaking opportunities, weekly show & tell session with the company
  • Every anniversary, you'll be taken for a slap up meal at the restaurant of your choosing
  • Strong work-life balance

With no external investors, endjin has been created as a sustainable, lifelong business - a company to retire out of, not exit at the expense of the employees.

endjin has become the number one Microsoft Azure Partner in EMEA, and is a Gold Partner for the Cloud Platform competency, delivering projects using cloud, mobile, desktop and embedded technologies in retail, financial services, and consumer applications, and we're growing the team all the time.

We're also aware of our broader social and ethical responsibilities when choosing clients and projects, and one of our primary objectives is to improve the state of software engineering as a profession. We encourage everyone to be open, honest and respectful to their peers and see lifelong learning as essential to the success of the company.

We don't believe that an effective job description lists a series of desirable skills along with a number that represents years of experience; instead we've created a series of personas which describes the day-to-day life at endjin, to better illustrate not only the type of work we do, but the ethos of the company and an individual's roles and responsibilities within it.

Career Pathways at endjin

If you'd like to understand more about how we think about career development at endjin, this video explains our approach to career pathways.


Cait is an intern at endjin. She's just embarking on her career in technology after completing a joint honours degree in Maths and Computer Science.

During the sofware engineering internship, she's getting hands on experience with a development project that is pushing the limits of her C# and JavaScript powers, with guidance from endjin's engineering team. It's a challenge which she is greatly enjoying, and a chance to build something that delivers genuine business value to the client, whilst showcasing and improving on her skills.

Other interns have worked on everything from coding new features into web, mobile and desktop applications, to running data science experiments that test hypotheses about predictions in clients' data.

Cait is also given a chance to see how endjin executes Strategy, Insight, Engineering and Cloud engagements by sitting in on Cloud Adoption workshops.

At endjin's weekly show and tell sessions, Cait gets to share her work with the rest of the team, and to find out more about the other projects being delivered. She learns about data visualisations and dashboard design, cloud architecture and a whole host of new features just released in the Azure plaform. Show and tell sessions happen over a feast from American takeaway Red Dog, courtesy of endjin, where Cait opts for a Cuban sandwich, fries and milkshake.

Endjin are able to accept applications for short-term paid software engineering and design internships, all year round. We also offer longer placements for gap-year and sandwich students.

To find out more, drop us an email:


Sami is an apprentice at endjin. As an apprentice, he's following endjin's tailored three year programme of practical, “on the job” training from industry experts, while earning a living wage.

Sami joined the company after leaving university with a degree in Biomedical Engineering, and a growing interest in computing after developing a health-monitoring app for his final year project.

Learning and knowledge sharing form a core part of endjin's ethos, and Sami's working week. He spends at least half his time pair programming, following online courses, reading up on the latest technological developments. Learning takes place at both ends of the spectrum - getting to grips the basics, and beginning to build an understanding of the advanced core concepts which come up in day to day client work. Learning is consolidated by regular blog writing for the endjin site.

Alongside learning, Sami is putting his new knowledge to work on endjin and client development projects, building features, fixing bugs and writing tests, with guidance from a supportive set of colleagues at all levels. Endjin seek to use the latest technologies into their own projects, so endjin IP engineering is a chance for Sami to play with the latest versions of .NET, Bootstrap, Angular, and any other exciting libraries which cross the path of the endjineers. This knowledge feeds into Sami's work on client projects, which also see him collaborating with client teams using YouTrack, Git and TeamCity.

Although the apprenticeship focuses on software endjineering, Sami's other talents are also fostered, so when he mentions an interest in animation and machine learning, he's given a chance to develop this at endjin.

At endjin's weekly show and tell sessions, Sami and the other endjineers and designers have a chance to share and reflect on their week's experiences and achievements, over a feast delivered by American takeaway Red Dog. Sami eschews the giant sandwiches and burgers enjoyed by his colleagues for a superfood salad, followed by a brownie the size of a small book.

Sami attends client workshops lead by endjin's principals, gaining an insight into strategy development and planning for complex virtualisation, cloud migration and application lifecycle management projects. His role at these meetings is to watch, learn, and act as scribe!

Six months into the apprenticeship, Sami has gained a solid understanding of the fundamentals of C#, .NET, ASP.NET MVC, WebAPI, HTML, Bootstrap, AngularJS, SpecFlow, Selenium, SauceLabs and the Azure platform. He has also learnt about best practices for approaching development tasks, structuring C# and Angular applications, managing application performance, and application lifecycle management using tools such as GitFlow and TeamCity.

Over the next two and a half years of the apprenticeship, Sami aims to follow in the footsteps of other endjin apprentices, building his technical knowledge and craftsmanship to the point where he is able to lead development projects, advise clients and mentor new starters.

In the longer term, he hopes to continue the journey from apprentice to master craftsperson.

Endjin apprentices can come from any kind of background, but they all share a love of learning, solving technological puzzles, and making things work well. If this persona sounds like you, or the career you'd like to have, we'd love to talk to you.

Drop us a line at


Cass is an Experience Designer at endjin. With fifteen years creative experience, working across graphic, digital and 3d he's dedicated to delivering well-applied responsive applications that smoothly convey an audience’s requirements.

Cass has a rich a varied professional background spanning illustration, graphic, exhibition, print and interactive design. Since joining endjin 2 years ago he has expanded his skill set across a variety of technical projects for multi-billion dollar international brands Microsoft, Milliman as well as smaller organizations in healthcare, life sciences, recruitment, retail and financial services. He sits in 2 camps with the ability to draw and visualise designs accompanied with the ability to write clean, modern HTML and CSS. At endjin you never stop learning and if he’s unfamiliar with a process or platform he'll discuss it with his colleagues or pick up a training course to find the best practice.

As an Experience designer Cass has a passion for combining design, technology and print. On a daily basis he combines creative and practical technical skills using tools such as Adobe Creative Suite, Visual Studio, SublimeText, Smartgit, GitHub and frameworks such as Bootstrap and Less. He works closely with technical teams and together both areas of expertise create unique user experiences from bespoke websites, infographic led dashboards, cross platform mobile apps, to Natural User Interface applications. He helps the technical team visualise data and develop an idea with low fidelity whiteboards sessions, which progress into a series of freehand sketches, Balsamiq wireframes and storyboards to define an end-to-end process.

He will progress these ideas in Photoshop and Illustrator as flat designs to finalise the styling: creating new or adapting existing fonts and colours, designing icons and logos and generating the overall look and feel. In tandem he’ll build and test animations in Adobe Edge and mock-up the digital experience in Vellum, endjin’s own Microsoft Azure based CMS platform. Vellum enables Cass to rapidly build out a sites taxonomy, templates and content. Here he can also test if his design is responsive across an array of tablets, mobile phones and desktops using one of his favourite gadgets: Device Lab and GhostLab. With product and screen ratios continually evolving it’s important for Cass to make sure his design can adapt to these shifting form factors.

Cass also runs creative workshops to help clients understand their audience’s requirements and how they can feed it back into their digital experience using; persona analysis, google analytics to uncover user behaviour, and their own knowledge of their audience. He'll build sitemaps and work out how a user interacts with a site and what the key touch points are. All of this information is written up and presented in a creative strategic document illustrated with custom infographics.

Aside from designing solely within the digital arena, as endjin's brand guardian Cass is ideally positioned to work on a client’s brand development - if the project requires - to refresh their logotype, brand mark and guidelines, generating a branded bible, and develop merchandise and associated collateral across print and exhibition media. Cass isn't just interested in digital design but also what surrounds it and how endjin can combine their resources to package a bespoke user experience.

At the end of the week he'll help the rest of the team with their project updates - adding some design polish to report documents or teaching an engineer how to get the right pan and zoom effect in Camatasia for their screencast demo.

Like the rest of the team he looks forward to the weekly round up where he can discuss with his colleagues over lunch what they've been up to throughout the week, the successes and pitfalls that we all encounter. It gives him greater understanding of what his technical colleagues doing.

When he's not at endjin he's noodling in his sketchbook or riding/building bikes, spending time with his young family, or sending articles and pictures to his Little Printer.

If this persona sounds like you, or the career you'd like to have, we'd love to talk to you.

Just say


James is an engineer at endjin. He joined the company at the beginning of his career as an apprentice and now with 4,000 hours of experience under his belt he's beginning his transition to an artisan software engineer.

He's seen most of the project lifecycle from presales, planning and estimation, to production deployment, support and maintenance for a number of clients across retail, financial services, hospitality and healthcare in the private and public sector. He has also developed a great depth of expertise in Cloud Architecture, Distributed Systems, High Performance Computing and Data Pipelines, and he has used C#, .NET, PowerShell, Mono, Azure, HTML and JavaScript including frameworks like ASP.NET MVC, WebAPI, Xamarin, AngularJS, Bootstrap, and WPF.

Over the next year or two, he expects to broaden his experience, perhaps taking on a more architectural role, developing his team leadership skills, or adopting a more client facing consulting position, mentored by senior members of the team.

Right now, his day to day responsibilities involve working with a small team of engineers and designers on projects for all types of organizations from SMEs to blue chip multinationals. He helps the client to articulate their business problems as a set of prioritised user stories which the team can elaborate and estimate. These commitments are used to create the commercial framework and budget for the solution, and the team will refine them into executable specifications using Gherkin / Specflow, which form the user acceptance criteria.

Once the contracts are signed, the team kicks the project off by provisioning a standard dev/test and TeamCity-based Continuous Integration environment, using cloud services like GitHub (for version control) and SauceLabs (for selenium-based testing). James is involved in the planning, architecture and solution design meetings where the team applies endjin's best practices and library of intellectual property to the new problem. The output of this process is a prioritised backlog of work maintained in YouTrack and organized into blocks of one week iterations.

In delivery mode, the team are responsible for choosing their own work. This gives James an opportunity to pick tasks which are a balance between the “dirty work” and more challenging items which help his achieve his personal development goals; but always with an eye on the commitments to quality, time, and budget that the team have made to the client. Of course he's not working in isolation, and he participates in group design meetings, pairing sessions and code crits. He also works with senior endjineers to identify patterns, libraries and tools that can be refactored into endjin's core intellectual property portfolio and open source projects. Because he's often working with cutting edge technology he's called upon to give feedback to endjin's technology partners, such as Microsoft and JetBrains. He also blogs about these things.

At the end of an iteration the team performs a demo for the client of the stories they have delivered, referring back to the basic user acceptance criteria, but also showcasing the great design and user experience. This is recorded as a screencast for the company archive and James has become a bit of a dab hand at producing these.

At endjin's weekly show and tell sessions, James shares his latest work with the team, and gets to see what everyone else have been up too. It's a time to share discoveries, bounce around ideas, and enjoy a tasty BBQ burger and fries, according to his personal take on the endjin Friday Red Dog feast tradition.

Outside of work, James tries to work off the copious amount of free team lunches with a game of squash against his colleagues. If he fails to win he can always take his revenge in an endjin clan gaming session.

If this persona sounds like you, or the career you'd like to have, we'd love to talk to you.

Just say

Senior Engineer

Michaela is a senior engineer at endjin. She has worked her way up through the ranks over her 15 year career and has taken on diverse roles in many organizations from product start-up to global corporate. She spent the last two years as an independent consultant but felt she was losing her edge and missed the camaraderie of being part of a cohesive & sustainable team.

She's seen many projects through their entire lifecycle; from pre-sales, through initial proof of concept to delivery and support. Because she's sat on both sides of the developer and operations fence she understands what it takes to build, test, deploy and support desktop, web and mobile applications, whether they are internal line of business apps or global financial systems with millions of end users.

She's had several roles over the years, from pure development, build and deployment automation, technical and team leadership to process & methodology coaching. The more she learns the more she wants to share her newly acquired knowledge. She was part of a team which was a very early adopter of Scrum, she thought what they were doing was pretty ground breaking stuff, so she started blogging their experiences; it proved very popular and her peers persuaded her to summarise her insight into a talk which she gave at a conference. After that she was hooked and has given talks on everything from developer productivity to domain driven design, event sourcing and high scale & high performance architecture for financial modelling.

Michaela lives about an hour's train commute outside of London (if you want to see Michaela animated - mention train season ticket price increases). This affords her lots of time every day to keep up to date with all the latest blog posts (which she shares in the endjin Slack channels so that her colleagues can keep up to date too), hot Reddit topics, all the latest technical books and various videos of conference sessions she didn't manage to get to. It also allows her to work on open source projects, some of her own instigation, others popular tools and frameworks used heavily at endjin.

One of her projects has proved popular enough that she was asked to appear on the .NET Rocks podcast to tell the community about it. She's had lots of exposure to Microsoft Azure at endjin and has set her sights firmly on becoming an Azure MVP; she regularly contributes on the Azure MSDN forums. She also engages with endjin's partners to share knowledge and thought leadership she's gained from real projects; she's written a whitepaper for JetBrains about Continuous Delivery using TeamCity and has written a guest blog post and customer case study for Twilio.

Michaela has quite a wide professional network from her years of client work, conference attendance and user group talks; two engineers have joined endjin, specifically because they want to work with her. She plays an active role in company recruitment as she's a strong advocate for people finding a better way of life at endjin, whether that's an apprentice at the start of their career or a Principal with a couple of decades experience under their belt.

Michaela's day to day responsibilities involve leading a team of apprentices, engineers, data scientists and designers on projects for all types of organizations from SMEs to blue chip multinationals. She's the first point of call from the client's perspective, having been involved since day one; after writing up the original client strategy workshop run by endjin’s Principals, she then lead the planning, estimation and risk analysis workshops at the start of the engagement and pulled the team she required to deliver the project.

She might be running a machine learning experiment, in which she's coordinating endjin's data science process to answer insightful questions about a client's business by testing pre-defined hypotheses using tools such as Azure Machine Learning. This may form part of a much bigger data production pipeline and she's able to apply her previous experience of data ETL processes in a Cloud-first, big data scenario.

She's in daily contact with the client, updating them on progress, educating them about the technical decisions being made, raising any problems that might be on the horizon so they can be avoided or mitigated and extracting further clarification of requirements. She's also responsible for ensuring that her team are tracking their work so that end of month reporting, budget tracking and billing is a simple affair.

Michaela is the point of escalation for the team; if there are impediments it's her job to work out what or who is required to remove them; if they are financial in nature then she can create a plan of action with Jon, the Principal with overall commercial responsibility for the engagement; everything else is at her discretion. As well as maintaining the day to day rhythm, she's responsible for ensuring that the iteration cadence is followed and that iteration reviews, experiment checkpoints and project retrospectives occurs.

Her team leadership responsibilities are quite "light touch" which leaves her with plenty of time to focus on what she enjoys most; being close to the technology. She does a lot of technical evaluation and spiking of possible solutions to help colour-in the "big picture" of the solution. She spends much of her day pairing with team mates to help flesh out, find edge cases or complete a feature. She'll also take on some of smaller or nastier features aware that there is a balance between her own satisfaction in writing solo code and overall team productivity & code quality.

At endjin's weekly show and tell sessions, Michaela shares an update about her current project with the company, demonstrates a nifty tool she discovered that week for documenting and testing ReST APIs. She also gets to see what everyone else have been up too, as there might be some ideas or IP that could be cross-fertilized into her team, while devouring a tasty signature burger and onion rings, as part of the endjin Friday Red Dog tradition.

If this persona sounds like you, or the career you'd like to have, we'd love to talk to you.

Just say


Jon is a Principal at endjin. He's a recognised expert in his field. With almost two decades of experience under his belt, he can work at breadth and depth within any given engagement; he has broad responsibility for client projects and the endjineers who work on them. Jon came to endjin from the career fast track at a global consulting company, after he decided that he wanted more control over his working life, and the more sustainable work-life balance that endjin offered.

Jon started his career on the support team at a web hosting company, as it grew so did his responsibilities; he soon became support team lead. During this time he learned many useful skills from dealing with customers, managing the team, prioritising their workloads and dealing with high pressure situations with a level head and a calm demeanour. He worked hard to establish and build a rapport with customers, when they started to plan a big new project, they insisted Jon was involved because they valued his opinion and advice; Jon found that he enjoyed getting involved with the planning and commercial part of the business and had soon persuaded his bosses to transfer him to the pre-sales team.

He spent the next couple of years working with the client and development partners planning, costing and architecting big web infrastructure projects. One day he had the sudden realisation that he never got to enjoy the fruits of his hard work; as soon as the planning was done, the engineering partner took over and delivered the project; the next time he'd be involved was when the project went into support mode. He approached the engineering partner he had the best relationship with and asked them if they were any opportunities for him to learn and grow inside their organization - their response was a unanimous "absolutely!".

For the next several years he followed new projects through their entire lifecycle from pre-sales to support. He built a solid reputation for delivering successful projects based on pragmatic and analytical thinking, evidence based decision making, an eye for detail and a dislike for process inefficiencies and waste; he made sure that every new project built on the best practices and avoided the mistakes of previous endeavours.

His bosses noticed he was doing something right and wanted him to do more of it, so they asked him to be involved in multiple concurrent projects to ensure they were all "shipshape". He soon realized there was a common patterns to problematic projects; the pre-sales process didn't plan the project out in sufficient detail meaning that it was often under estimated and under budgeted and the rigour and quality of engineering practices were often lacking, resulting in code that was more complex and buggier than required. So with his managers’ blessing he set about to fix those problems. One of his formative “process improvement” projects during this time was to create a development centre in the company to allow the multiple engineering teams to spin up new environments, without having to go through the lengthy procurement process to obtain physical hardware. This fuelled Jon’s interest in virtualisation.

Soon the sales team discovered that Jon had the Midas touch; clients appreciated the insight and rigour Jon brought to a competitive bidding process and this more often than not resulted in the company winning the work. As the company was entering a high growth phase Jon's bosses were only too happy put him on secondment to the sales team and to also promote him to the management team so that he could help mentor the growing team.

During this time he managed to hone the skills he developed managing the support team; mentoring, appraisals, performance reviews and disciplinary procedures, while helping to estimate, plan and win bigger and more complex projects. Everyone in the company was happy, except for Jon; he felt like he had taken a step back. Although he was more senior and more highly paid than at any point in his career, he'd been pulled away from the coal face, which was where he really felt challenged. At about the same time a previous client got in contact, they had just taken a position as CEO at a start-up focused on creating tooling for virtualisation platforms; it was Jon's chance to get in on the ground floor and help build a company his way.

He spent the next 5 years helping to grow and shape the product company and was instrumental in developing their first two products, which were mild success stories. Jon persuaded the board to spin up a consulting division to capitalise on the sales leads their product was generating. He spent the next 3 years growing that part of the company to 50 people and it provided a significant addition to the company's bottom line. During this period he became a husband and a father; which taught him a whole set of new skills.

Jon always has an eye on The Next Big Thing™ and was convinced that with a few new killer features and some rebranding the tools they had created could be re-targeted to the increasingly popular Private Cloud market. He was proved correct; the products for the first time gain real market traction. Within 6 months the company had been acquired by the market leading global virtualisation company. During the due diligence process Jon was flagged as candidate to lead the organizations planned European Cloud Consulting Team. Once the acquisition had completed Jon moved across to his new role; it was a very exciting opportunity, he had a vast budget at his disposal, a personal assistant to keep him organized and a salary he'd never expected in his wildest dreams to achieve.

After a year he realized that all this came at a price; he had a PA because he received more emails, phone calls and meeting requests than he could deal with in a day. He was being pulled in different directions from the many different departments and teams across the organization; all of whom wanted his input and more often than not, to take responsibility for winning or delivering a project. He had several managers all of whom measured him on different metrics; he'd never been so busy, yet been so unproductive or frustrated. He had spent more time in airports in the last 12 months than he had in the previous 12 years. He was also spending at least three nights a week away from his family; they were expecting their second child in 6 months' time and something had to give.

Jon decided that what he really wanted was a better work-life balance, a return to direct engagement with projects, and more control over how he spent his working life. After all, his work is his passion. He spends a great deal of time and energy creating success stories out of disorder and chaos – how much more rewarding it would be to be able to choose the engagements that he’d find most interesting. He heard about endjin through a friend of a friend and liked their ethos, culture & approach to client work. He was attracted by their status as the number one Microsoft Azure Partners in EMEA and reputation for cloud expertise (in particular Platform as a Service), which is where he believes the future of IT is going; he was excited by the possibilities of working with a small company that had delivered several of the largest cloud solutions on the planet; a dichotomy that he thought exemplified the transformational power of the cloud. Another lure was endjin’s knack of choosing great clients.

Jon's day to day responsibilities at endjin are quite varied; his business development activities involve finding and nurturing new opportunities from new or existing clients, partners or from his existing professional network, and more importantly to recognise which opportunities are a good fit and those that are not. He's also responsible for creating and managing partner relationships and using them to drive new commercial opportunities. He's in daily contact with endjin's Microsoft Partner Account Manager and checks in with his JetBrains, Twilio and Xomni counterparts at least once a week. He shares any interesting news or opportunities he's discovered by posting them into Slack for the rest of the team to consume.

His client activities are focused around building relationships within client organizations all the way up to the CXO level and board of directors. He's responsible for ensuring that projects get off to a great start by ensuring everything is planned properly and that commercial contracts are as pragmatic and realistic as possible, to ensure that all contractual obligations have been fulfilled and that there is always commercial cover for all ongoing activities. Jon is a point of escalation to all stakeholders and keeps them up-to-date on budget and progress.

As a Principal, Jon leads from the front on client engagements; he plans and runs strategy, cloud migration and planning workshops, enlisting the help of other endjineers to act as domain experts or scribes as appropriate. His primary objective in these workshops is to drive evidence-based decision making, and help the customer create a prioritised and actionable enterprise backlog, that can be used to drive the project forward. During the workshops, he provides both high level strategic and in depth technical advice – from assessing ALM procedures, to calculating storage costs in different virtualisation scenarios, to outlining the full stack for a cloud application. This is a killer combination that clients greatly value, and a deeply satisfying part of the role which brings together all of his expertise.

He works with the delivery team to plan the overall architecture and approach. He challenges them to come up with innovative and pragmatic solutions and is always on hand to help them troubleshoot problems, offer advice or roll up his sleeves and help pair with them to deliver a feature. Jon observes the team in action to see if there are any process improvements the team can make, which he'll bring up at a daily stand up or a weekly show & tell.

Jon tries to carve out some quiet time every day to do research into his areas of interest; cloud technologies, infrastructure virtualisation, devops and innovation management. He also likes to try and spike out some of his never ending stream of ideas using new technologies or takes an item from the endjin innovation backlog and contributes something to the IP repository that other endjineers can make use of. On days when he has lots of conference calls or documents to write he works from home; which allows him to have breakfast with his kids, do the school run at the start and end of the day, cook dinner and have a quiet and productive day.

During the weekly show & tell, Jon will give a general update on any inflight projects, any business development or partner engagement he's been working on during the week. He'll also update the rest of the team on any news he's gleaned from the various customers he's been talking to, while trying to eat a Red Dog Reuben No.1 and a side of Buffalo wings.

If this persona sounds like you, or the career you'd like to have, we'd love to talk to you.

Just say

* A quick note to recruitment consultants and outsourcing agencies - we don't accept unsolicited CVs. Nor do we offshore any of our work. Thanks!