Back to jobs

Software Engineer Internship - Summer 2025

London

Hey Future Innovators! 🌟 Ready to dive into a world where dreaming big is the norm? At Goodnotes, we're all about being visionary, strategic, and totally open to innovation. 🚀 Get ready to build great things as we work in service of our users, constantly pushing higher and aiming for greatness. 💪 Taking ownership is our jam – make bold decisions, take action, and own it!

And guess what? We win like a sports team! 🏆 Trust, collaboration, and empowerment are the rules of the game. 🤝 Ready to learn and grow at warp speed? We're all in for that too – never stop learning and iterate fast. 💡

Ready to be part of this? Join our 2025 Summer Internship Program 🌞 and elevate your skills, connect with bright minds, and be a part of something big. But here's the secret sauce: share our passion! 🌈 Share ideas, bring enthusiasm, and embrace the joy of creating something awesome together. 🎉 

Our Values:

Dream big

—Be visionary, strategic, and open to innovation

Build great things

—Work in service of our users, always improving and pushing higher

Take ownership

—Take responsibility with bold decision-making and bias for action

Win like a sports team

—Be trusting and collaborative while empowering others

Learn and grow fast

—Never stop learning and iterate fast

Share our passion

—Share ideas and practice enthusiasm and joy

Be user obsessed

—Empathetic, inquisitive, practical


Internship start date:

27 May 2025 (Tuesday) or
24 June 2025 (Tuesday)

About the team:

Join a cross-functional product team to build the next features of Goodnotes, the iPad app of the year 2022 used by over 24 million users. You will work closely with Designers, QAs, and DevOps working across the globe, working from our London office, together with amazing mentors to help you kick-start your tech career.

You will

  • Join one of our product teams: Backend, Front-end (Web) or iOS platforms to plan and deliver end-to-end solutions. You will have domain expertise in key areas but work fluidly across different programming language technologies.
  • Develop and deploy solutions with a focus on end-user experience, accessibility, high availability, low latency, and scalability.
  • Work with Product Designers to deliver effective, high-quality user interfaces.
  • Solve unique, large-scale, highly complex technical problems using modern web technologies
  • Follow best practices of software engineering to deliver tested, maintainable, and high-quality DRY code
  • Share knowledge, promote standard methodologies, and collaborate with cross-functional teams

What you need to be successful

  • Penultimate or final year student in a related field
  • Passionate in software development. A bonus if you love productivity or education!
  • Solid fundamentals of computer science and good problem-solving skills.
  • Proficiency in one modern programming language such as Typescript, Kotlin, Swift etc.
  • Experience building a website or an App from beginning to launch in personal projects, open source contributions or previous internships
  • Able to communicate clearly about your work and proactively reach out when you need help

Interview Process

  • Take-home Assignment: A timed online coding skills test.
  • Introduction: The Talent Team want to hear more about your background, what you are looking for, and why you’d like to join Goodnotes.
  • Live coding & Technical interview: A live coding call with one of our engineers. This is where you get to see what it would be like working at Goodnotes as well as the chance to ask any engineering questions you may have
  • Hiring Manager interview: A call with your hiring manager. This is the person who will be managing you day to day, working on your growth and development with you as well as support you throughout your internship at Goodnotes.
  • Values interview – Meeting with members of the Goodnotes Team to answer questions relating to take ownership AND build great things

Apply Now!

  • You'll receive a chance to make a significant contribution to a product people already love.
  • Our internships are only available for in-office positions but we’ll cover food and transportation.
  • The internship will be for May/June 2025 and last 12 weeks 

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter*

Accepted file types: pdf, doc, docx, txt, rtf


Education

Select...
Select...
Select...
Select...
Select...

Select...
Select...


int main()
{   
    int arr[] = {1,2,3,4,5,6};
    int n = sizeof(arr)/sizeof(arr[0]);
    int d=4;
    int temp[10];
 
    for(int i=0;i<d;i++)
    temp[i]=arr[i];
 
    int j=0;
    for(int i=d;i<n;i++,j++)
    arr[j]=arr[i];
 
    int k=0;
    for(int i=n-d;i<n;i++,k++)
    arr[i]=temp[k];
 
    for(int i=0;i<n;i++)
    cout<<arr[i]<<" ";
    return 0;

}

Select...

Please select one

Select...

void recursion_function(int n)
{
    if(n == 0)
    {
        printf("False");
        return;
    }
    if(n == 1)
    {
        printf("True");
        return;
    }
    if(n%2==0)
    recursion_function(n/2);
    else
    {
         printf("False");
         return;
    }
}

int main()
{
    recursion_function(100);
    return 0;
}


Candidate Demographic Questions

Goodnotes is committed to equality of opportunity for all staff and applications from individuals are encouraged regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief and marriage and civil partnerships. 

To help us ensure a fully diverse, equitable and inclusive working environment, we invite you to fill out this voluntary survey so we can track and further our Diversity, Equity and Inclusion efforts. The information shared here cannot and will not affect your job application in any way. It’s also 100% anonymous, and is not linked to your name, identity or application.

Select...
Select...
Select...
Select...
Select...
Select...
Select...