Career opportunities

Jobs

Plan graduate, technical and research job applications with practical guidance on role fit, evidence, documents and interview preparation.

Job opportunities photo
Current listings

Latest jobs

Published graduate, technical and research job opportunities.

Loading published opportunities…

A job search becomes more effective when you stop treating every vacancy as interchangeable. The title “data analyst,” “software engineer” or “research assistant” can mean different things across organizations. Read the responsibilities, required skills and team context before deciding whether to apply.

Graduate and entry-level jobs

Early-career roles may not require extensive employment history, but employers still look for evidence that you can learn, communicate and complete relevant work. Academic projects, internships, freelance work, volunteer technical work and personal projects can all provide evidence when described accurately.

Focus your CV on outcomes and responsibilities you can explain in an interview. A shorter document with clear evidence is more useful than a long list of vague skills.

Technical jobs

For software, data and AI roles, technical screening may include coding tasks, take-home exercises, portfolio review or problem-solving interviews. Prepare by reviewing the actual tools listed in the vacancy and practicing tasks similar to the work described.

Keep GitHub projects clean enough for a reviewer to understand what the project does, how to run it and which parts you built.

Research jobs

Research assistant and computational research roles can sit between academic and technical hiring. They may prioritize programming, statistics, literature reading, reproducibility and clear documentation in addition to domain knowledge.

When your degree is outside the research field, use the application to explain the transferable methods you bring and the specific domain knowledge you are prepared to learn.

Reading job requirements realistically

Job descriptions often combine essential and preferred criteria. Do not automatically reject yourself because you lack every preferred item, but do take mandatory requirements seriously. The strongest applications show evidence for the core responsibilities and acknowledge learning areas without pretending.

CV and cover letter alignment

Your CV should make relevant evidence easy to find, while a cover letter should explain why that evidence matters for the specific role. Avoid repeating the CV line by line. Use the letter to connect your experience to the job's actual problems and priorities.

Application tracking and interviews

Keep a record of each role, company, date, version of your CV, cover letter and status. If you are invited to interview, reread the exact materials you submitted. Prepare concise examples that demonstrate problem solving, collaboration, learning, ownership and technical judgment.

  • Research the organization and team.
  • Prepare examples from projects, study or work.
  • Practice explaining technical decisions in plain language.
  • Prepare thoughtful questions about the role and team.
  • Never pay a recruiter or employer simply to access a legitimate job offer.

Building evidence before your first full-time role

Applicants often worry that they cannot apply because they have limited formal employment history. Early-career hiring frequently considers evidence from academic projects, internships, freelance work, volunteer roles, competitions and self-directed technical projects. The important question is whether the evidence demonstrates skills relevant to the vacancy.

If you built an application, describe the problem, architecture and your contribution. If you analysed a dataset, explain the question, method and interpretation. If you worked in a team, be clear about what you personally owned. This makes your experience easier to evaluate and reduces vague claims.

Recognizing suspicious job offers

A professional recruitment process should identify the employer and role clearly. Be cautious if a supposed employer moves immediately to encrypted messaging, asks for money, promises unusually high pay without assessment, sends checks for equipment purchases or requests banking credentials before a legitimate onboarding process. Verify the company through its official website and contact channels.

Improving after rejections

Not every rejection provides useful feedback, but your own application record can still show patterns. If you receive few interviews, review role fit and CV clarity. If you reach interviews but not offers, improve technical preparation and examples. If you apply only to highly competitive roles, broaden the shortlist without abandoning your longer-term goals.

A job search is a process of matching evidence to real requirements. Consistent, targeted applications usually produce more useful learning than sending the same CV to every vacancy.

Tailoring without rewriting everything

Keep a master CV with all accurate experience and create role-specific versions by changing emphasis. For a data role, move analytical projects and Python skills higher. For a software role, emphasize implementation, debugging and version control. For a research role, highlight technical methods, documentation and evidence of independent learning.

The same principle applies to cover letters. The facts remain stable, but the explanation should address the problems and responsibilities of the specific role.

Following up professionally

If a vacancy provides a timeline, respect it before asking for an update. When no timeline is given, a brief follow-up can be appropriate after a reasonable period, but repeated messages are unlikely to improve the decision. Keep the tone professional and include the role title and application date.

After an interview, note the questions you found difficult while they are still fresh. This creates a practical study list for future interviews even when the employer does not provide feedback.