Graduate Careers

Talented software developers are the heart of our business at Micro Focus and Borland (a Micro Focus Company), and we work hard to recruit the right people. We are actively recruiting for our software development centres based in the UK, USA, Austria, Israel, and Bulgaria.

The graduate programme is a great way to start your career with Micro Focus and Borland, and comes with a competitive starting package. You will be guided by a mentor who will support your progress as your career develops. You will also have the opportunity to work in different teams to explore various technical challenges, or you may choose to specialize in one area. Your salary will be reviewed regularly with increments based on your progress and development. Careers with Micro Focus come with a full range of benefits, you can check them out here.

The working environment

Graduates will work in an agile development environment on challenging software development projects – creating innovative solutions for our customers. Our development teams include some of the industry’s most gifted and original minds, and we enjoy a great team spirit in a relaxed, yet professional goal-oriented atmosphere working on a very broad range of technologies. Take a look at Peter’s view, one of our recent graduates.

The languages we code in include C#, C, C++, COBOL and Java, and our products are developed for latest Windows platforms including .NET along with all leading UNIX & Linux platforms and IBM Z/OS. Each team has specialized skills  including language parsing/compiler technology, implementing extensions and plug-ins for the Visual Studio and Eclipse IDEs, middleware/ communications, database, componentizations - COM, EJB, and Web services.

Is Micro Focus the right place for you?

To help you decide, we have included below some examples of the type of questions you will face if you are called for interview. If you enjoy the challenge of designing and writing code to solve software problems like these, and would love to do it every day, then we really would like to hear from you.

Please email your CV or resume to gradcareers@microfocus.com.

Interview introduction

We aim to select candidates who can write code in a language of their choice, communicate clearly on technical matters, and demonstrate an ability to solve problems. These three aspects are all covered in our technical interview. Below are examples of some of the questions you may be asked:

Coding

You will be asked to perform a short programming exercise, such as removing duplicate characters from a string, finding the sum of the two largest integers in an array, or similar.

Technical Communication and Problem Solving

The other characteristics we are looking for are covered in a much broader technical problem, which might go something like this:

You are a member of a team that is implementing a piece of mapping software, and you are being asked to contribute route-planning functionality:

  1. What information might you need to store in order to be able to perform route planning?

  2. How will the data be arranged? Cursor over for a hint

  3. How would you go about defining this data structure?

  4. Given the data structure, how will your code go about finding the best route between two points?

  5. Your solution works well for a small system, but a detailed real-life map shows performance problems. What steps might you take to improve performance?


The interview questions are intended to enable you to demonstrate what you can do. They are not intended to trip you up and, should you get stuck, the interviewers will attempt to mentor you through the questions to help you show your full range of skills.

Information