Careers in Computer Science

Our graduates are particularly valued as a result of the Department's international status, strong reputation for leading research, numerous links with industry and an ideal location close to the City of London. Leavers go on to secure careers in a wide variety of organisations; with global IT consultancies, as IT analysts with City banks, as IT specialists within manufacturing industries, or starting up their own companies. For more information about our Careers provision contact

Employer Engagement

We are always keen to develop strategic partnerships with employers to assist our students in their development while they are here as well as to enable them to progress once they have left us. To find out how to advertise jobs and internahips and take part in campus events see more information for employers.

Grad Stats

Average salary six months after the course: £35,000.00

Typical salary range: £28,000.00 - £42,000.00

Average salary across the UK after taking a similar course:

£27,000.00 after six months (salary range: £22,000.00 - £31,000.00)

£37,000.00 after 40 months (salary range: £29,000.00 - £46,000.00)

0% of students are unemployed after finishing their degree.

This is what students are doing six months after finishing the course:

Stats taken from Unistats: the official website for comparing UK higher education course data, see here for more on employment & accreditation.

Software Engineering Internships

We currently have openings for four interns to work with Dr Earl Barr and Dr Santanu Dash to explore novel combinations of program analysis tools, such as static analysis, and statistical natural language processing (NLP) methods. Source code contains two channels of information: the programming language (PL) channel, aimed at the computer, and the natural language (NL) channel, aimed at developers, that elucidates the PL channel via comments and names. The aim of the internships would be to use signal from the NL channel from identifiers to ameliorate uncertainty in static analysis where runtime information is unavailable.

The ideal candidate would have a strong background in programming languages, fundamentals of compilers and excellent programming skills in C/C++ and/or Java.

Duration:10 weeks beginning 4 June 2018

Pay: £10.20 an hour, 36.5 hours a week (standard pay rate for internships mandated by UCL)

Location: Malet Place Engineering Building, UCL

Deadline for applications: 25 May 2018

Interviews: scheduled for end of May 

To apply please send your CV to Dr Earl Barr by email at Please also contact Dr Barr with questions.

Summer Placement with Financial Computing & Analytics

We are taking applications for a part-time summer position in the Financial Computing & Analytics team. We are looking for a undergraduate student with Python programming skills and database experience to construct and organize financial datasets and to organize and translate into python codes for data analytics and modeling.


Start date - 01/06/18

End date - 05/09/18 

The work will be part-time with an average of 25 hours a week, with some time off at the beginning of August. 

Payment will be according to UCL Spine point 5 at £10.20/h.


Please contact Professor Tomaso Aste ( to enquire or apply.

Machine Learning Internship with UCL & Context Scout

Contact Jun Wang and Mohammad Akbari to apply.


Apply for an 8-12 week summer machine learning internship working with University College London and Context Scout, who are collaborating to build an AI interface between the web browser and web.

Right now, web browsers render webpages but do not understand the content or how it relates to previous webpages or searches. This forces us to keep tabs open, do hundreds of searches, take notes and so on, meaning it takes work to do work online. With UCL and Context Scout's research, the web browser is transformed into a dynamic interface to information that adapts to your ongoing task, searches for information on your behalf and connects you to your favourite apps.

Context Scout's MVP is being used by beta testers in over 100 companies worldwide and is backed by top investors in the UK and US. The research behind the tech originated in UCL and has been developed for over 6 years before the company was founded at Entrepreneur First 2 years ago. 

You'd be joining a team that has extensive entrepreneurial, academic and commercial experience who loves operating at the intersection of deep machine learning research and obsessive user experience.

You can read more about how we're building a new interface to the web our aim to build the next generation search technology

----------------------------- Your Responsibilities ---------------------------

As a research intern at Context Scout, you will assist our machine learning team in building and testing bespoke NLP and IR technology:

·         You will design and develop machine learning techniques to model customer behaviour and preferences.

·         You will work with large and complex datasets of web browsing behaviour to investigate underlying patterns, correlations and trend. 

·         You will research and leverage new machine learning methodologies to improve current products and influence the future roadmap.

·         You will contribute to academic publications submitted to top tier conference venues and journals

·         You will work at the forefront of web search technology with a dedicated team of engineers, researchers and entrepreneurs

-------------------------------- Qualifications ---------------------------

You should have: 

·         Solid previous experience in solving large analytical problems using statistical, machine learning or other quantitative methods (e.g. supervised/unsupervised learning, graphical models, time series analysis, statistical testing)

·         B.S. degree (or higher) in Computer Science or Electrical Engineering (or equivalent experience)

·         Solid programming skills in at least one of, Python, Scala, C/C++ or Java (Python is preferred).

·         Self-motivated researcher with ability to work on industrially relevant research


Experience with some of the following is a plus: 

·         Working with machine learning, information retrieval, web search, NLP, knowledge bases and graph frameworks such as Pandas, scikit-learn, NumPy or SciPy

·         Working in a research team

·         Working in a fast-paced startup environment

----------------------------- What we offer ---------------------------

·         A monthly salary of £1768. 

·         Experience at the UK's leading computer science research department and at one of top ranked universities worldwide 

- The opportunity to gain work experience in a VC-funded, rapidly moving startup founded and developed by PhDs working on ground-breaking new technology (you can check out our amazing team and investors here

- On-the-job mentorship and support and access to a growing library of books on tech, startups, BD etc.

- An extraordinary opportunity to have a hand in shaping the future of the web

-The candidate should have legal right to work in the UK over Summar. 

UCL and Context Scout is an Equal Opportunity-Affirmative Action Employer – Minority/Female/Disability/Veteran/Gender Identity/Sexual Orientation

Departmental Research Internships

The department runs a programme of paid summer research internships to students the chance to try research in a real university setting with the department's world-leading research teams. For more information. Click here for details on how to apply and the internships currently available.

Job Online

UCL JobOnline is an online job board where employers can post vacancies for free annd where students can browse jobs, internships, voluntary work and placements. More details about JobOnline can be found here.

Prism HR

Prism HR brings together students, university departments and employers to manage job postings for student and graduate opportunities. Students can complete a profile and upload a CV, and employers will see this when students submit applications. There is also a function to search for interesting opportunities. once accepted online, students will be able to see opportunities that are recommended to them. Students can sign up now.

Faculty of Engineering Careers Service

UCL Engineering employs three dedicated members of staff to help you with this. They organise careers events, build relationships with employers, and offer CV and interview advice specifically tailored for students in Engineering. Register with the Engineering Careers and Events page on Moodle to see opportunities as they come up. See here for UCL Engineering's Careers Pages.

UCL Talent Bank

UCL Engineering has a new Jobs and Opportunities service called UCL Talent Bank. We actively source internships and other employment opportunities and present CVs to employers. We have dedicated staff looking for opportunities relevant for you. To ensure that you are automatically considered for these roles, complete your registration including your UCL department here at UCL's Talent Bank sign up.

UCL Careers

UCL Careers is part of The Careers Group, at the University of London. They provide a comprehensive ranging of careers information and guidance, in addition to running events for current UCL students, staff and GradClub members. From one-to-one coaching to employer fairs, they are here to support students at all stages of their career journey during and after their time at UCL.

Other key jobs listings

Departmental and UCL wide job listings can be found at via the central UCL job portal.

The department has its own LinkedIn group where you can get involved in careers discussions with potential employers and the department's alumni. We encourage students to join and update their CV.

UCL Computer Science also supports the Graduate Developer Community for undergraduates & recent graduates interested in Software Development, run by a leadership team comprising members of top technical consultancies. The Community frequently organises Meet-A-Mentor events and workshops.