Diffblue is changing the way software is developed. We build products that have the potential to improve the experience of every software developer in the world. By using Artificial Intelligence to write unit tests, we are helping teams do more and better testing, sooner in the DevOps pipeline. Diffblue spun out of the University of Oxford in 2016 and received the largest AI Series A funding in Europe in 2017. Having just closed our latest round of funding and coming off the back of triple digit growth, we are building out our go-to-market sales & marketing teams. We’re backed by the University, our customers and leading venture capital funds.
We promote an environment in which we support and learn from each other. We strongly believe that diversity is important for a modern business, and that when different opinions, backgrounds and life views meet, better results are obtained.
Job Purpose
We are looking for a Junior backline engineer (java) who is interested in supporting our AI product-suite and is keen to work with experienced Java developers and experts in AI, static and dynamic program analysis, and software verification. Although we are geeks at heart we also have a razor sharp focus on our customers as we strive to deliver unparalleled value in a new and exciting space.
The successful candidate will be expected to contribute to the agile delivery of features and to contribute bug-fixes, support and enhancements to our suite of Java-based AI products. This is an excellent opportunity for a recent graduate with a strong background in computer science to learn and grow as part of a team of experts.
Key Responsibilities
- Fix straightforward bugs in the product
- Works with customers focused on fixing problems and debugging
- Strong internal product knowledge
- Good Java skills
- Pro-actively contribute to the team’s objectives of delivering incremental value every sprint and partner with other team members to deliver those objectives
- Have a passion for innovation and improvement whilst recognizing that customer outcomes are always key
Requirements
We are looking for people who have:
- Studied a computer science related subject at an undergraduate degree level or higher
- Fluency in the Java language
- Proven experience in contributing to large private and/or open-source projects
- Proficient knowledge of Git or other SCMs
- Knowledge of test-driven development and a CI/CD setup
- Excellent communication skills
- Experience with one or more of Linux/Mac OS/Windows environments
- Willingness to learn new skills and technologies and adapt to arising challenges
Desirable
- A background in Java, C++ development and agile methodologies is highly desirable.
Benefits
You’ll get to work in one of the hottest tech startups in the world of deep tech AI for code, applying state-of-the-art program analysis and synthesis technology to tough problems faced by development teams at the world’s leading companies. At Diffblue we offer flexible working with regular opportunities to collaborate and meet the team in person in Oxford.
Company benefits include
- Competitive package, including share options
- Private health and dental plans (including 24/7 virtual GP service, additional cancer care and mental health cover)
- 8% non-contributory pension
- Life insurance & Income Protection schemes (including additional medical, wellbeing support)
- 25 days annual leave + Bank holidays
- Enhanced family-friendly benefits
- Flexible working
- Annual eye tests and £50 contributions towards glasses
- Cycle to work scheme
While we expect the future of work to continue to be a hybrid model working both remotely and in-office, we do have a great environment in our Oxford-based head office with beautiful open-plan space with lots of natural light.