Diffblue is a world leader in Artificial Intelligence powered technology. We are focusing on creating a suite of developer-focused tools driven by state of the art AI systems that provide a frictionless boost to your working day. We intelligently and automatically generate unit tests so that you can focus on what you do best. We are always looking to hire new talent to join us on our journey to create a pivotal product that will change the frontiers of coding forever.
Our culture is based on independence, accountability, collaboration and intellectual curiosity. We encourage an open and diverse environment that gives our people the tools needed to grow personally and professionally.
We are an inclusive team from a variety of professional and educational backgrounds. The thing that really binds us together is the hunger for innovation. You will be working alongside real game changers within the development community!
We strongly believe diversity is important for a modern business, and that productivity increases rapidly if various opinions, backgrounds, and life views meet. We do not discriminate on the grounds of gender, sexual orientation, marital or civil partner status, pregnancy or maternity, gender reassignment, race, color, nationality, ethnic or national origin, religion or belief, disability, or age.
Grow with us
We are a growing business, which means there are plenty of opportunities for progression. Job roles are flexible and we encourage cross-team collaboration. We provide on-the-job training and personal development meetings.
Can you test, can you code? Do you like to build things to break things? Are you quick to learn new techniques and languages? Well, the name of the game here is automation. As part of a motivated QA team, you will be creating and maintaining automated test suites to test a platform that generates units tests from java source code. This will involve: Web GUI Automation Testing, API Test Automation, and full stack End-to-end Test Automation
Salary range: 45k-70k p.a We are looking for a research engineer with experience in C++/Java and dynamic/static program analysis. You will have a PHD in computer science and be familiar with at least some of the following key techniques: Fuzz testing Dynamic analysis, concolic execution Static analysis, abstract interpretation SAT solving Compiler or verification infrastructures such as LLVM, Clang, CPROVER, CIL, Boogie, Frama-C Has experience developing (automated) verification/testing tools. We are developing cutting-edge testing and vulnerability-detection products based on a number of verification approaches including fuzz testing and concolic execution. You will work with a team of 5 researchers and contribute to the research, design, implementation, and evaluation of the engine from the very early stages of development. Responsibilities: Improve existing research techniques for verification and testing i...
We are seeking a software engineer who is passionate about improving the developer experience, testing and QA to lead our developer outreach programme. The successful candidate will be active in the open source community with a track record of effective communications, enjoy writing and public speaking, and be able to define, execute and assess the effectiveness of structured outreach initiatives. You will be: Defining and executing structured developer outreach initiatives. Speaking at developer-focused conferences and events. Immersing yourself in the developer community and coordinating with the rest of the team to ensure products meet the needs of developers.
We are seeking a software engineer who is passionate about improving the developer experience, testing and QA to lead our developer outreach programme. The successful candidate will be active in the open source community with a track record of effective communications, enjoy writing and public speaking, and be able to define, execute and assess the effectiveness of structured outreach initiatives. Accountabilities and responsibilities Day to day we will expect you to: Define and execute structured developer outreach initiatives Run our products on open-source repositories and provide feedback about your experience to the rest of the team. Coordinate with the rest of the team to ensure products meet the needs of developers Speak at developer focused conferences and events
We are looking for an IDE plugin developer to produce plugins for our automated test generation product. You will be responsible for building a plugin (for Eclipse and IntelliJ) which will display generated tests in the user's IDE. You will be a creative and adaptable individual with a strong background in building plugins from scratch.
PAID COMPUTER SCIENCE PART-TIME FLEXIBLE WORK AT SUCCESSFUL OXFORD UNIVERSITY TECH STARTUP What we offer you: Flexible working hours Free lunches A very generous bonus scheme The opportunity to learn from CS professors and PhD’s The opportunity to connect your academic knowledge directly to industry An impressive addition to your CV References and connections to big tech companies We are searching for junior repository analysts to work with our customer experience team on a casual basis as and when required. You will take interesting test cases created by our code analysis tools and merge them into open source repositories. There are no commitments, and each time you work, you will be paid on a per-hour basis with a very generous bonus scheme available. As a result, this role is perfect for somebody looking to fit work around a busy study schedule.
We are currently searching for a C++ expert to contribute to the development of a series of automated code analysis and refactoring tools. You will be a motivated and adaptable individual with a background in C++, algorithm design, and compiler architectures. Day to day we will expect you to: Independently implement and test C++ modules Identify bottlenecks and bugs, and devise solutions to these problems Help maintain code quality, organization, and automation Efficiently express new algorithms devised by the research team in C++ Liaise with research engineers to discuss required features
As a senior developer we are looking for someone who can: Be adaptable in their role and willing to learn new skills and technologies Take an active role in the agile process, helping to ensure sprints are successful Be aware of customer customer and stakeholder needs Notice and raise problems and concerns quickly
We are seeking a highly technical, experienced Technical Marketing Manager to drive our content-driven, below-the-line marketing efforts. The successful candidate will understand the needs of developers and of IT executives, and know how to talk to both. You should be data-driven, a self-starter and be able to get things done in a fast-moving start-up. You will be one of the first members of our Marketing team - that means there is a great opportunity for growth but also means you need to be capable across a wide range of marketing activities. Responsibilities Prepare and drive a content marketing strategy aimed at developers and IT executives Liaise with web developers to keep Diffblue’s corporate website up to date Drive lead generation activities to support sales pipeline development Generate collateral and maintain a library of assets to support our website, sales, etc. Maintain and regularly update Diffblue’s soci...
"When I was a wee tyke, I wanted to join Team Rocket as a Pokemon trainer. Growing up, I found Diffblue to be a better alternative. You get to fight different types of bugs, but the culture here is nicer!"
Technical Talent Associate
"I wasn’t too familiar with the tech industry before Diffblue, as my previous sectors were film and hospitality. I fell in love immediately. I work with amazing people, get free food and have a great work-life balance. Living the dream!”
"This is easily the best place I've worked. Diffblue makes exciting products for a broad range of customers, and so there are loads of opportunities to follow your interests. We also keep the right work-life balance and there's a very friendly collaborative atmosphere. And free food doesn't hurt!"