Back to jobs

Junior Backend Software Engineer (Internship)

Cyprus

With over 2,000 employees of 98 nationalities, Exness is the place for global teamwork, incredible leadership, a learning culture, and constant development. The Exness Internship Program in Cyprus and Uruguay, promises growth and learning in an exploration environment guided by experienced mentors. Join us to unleash your potential and kickstart your career in a global setting.

At Exness, we are not just a leading trading broker—we’ve reimagined what it takes to be a leader. With 40M+ trades a day and 2,000+ people across 13 countries, we combine scale, care, and real tech to make trading better for 1M+ clients worldwide. 

Recognised globally as a Best Place to Work, we’re a people-first company where long-term wins always matter more. As part of our team, you will shape the future of fintech with real technology, care, and purpose.

Please note that in order to apply for this position you should create an 1-minute-self-introduction video:
  • Create an 1-minute-self-introduction video and add it to any available Internet Cloud Drive, preferably Google Drive. Please ensure you attach the link with your video below (applications without the video will be rejected). To use Google Drive you can follow the instructions.

Why this role matters

As a Junior Backend Engineer Intern, you will participate in the development of TOMS, our internal trading management platform. You will gain hands-on experience building real-world systems using modern technologies while collaborating with a skilled engineering team.

This role provides an opportunity to learn best practices in backend development and distributed systems while contributing to a platform that supports critical business operations.


What you'll actually do
  • Implement new features using our modern tech stack: Golang 1.25, PostgreSQL, Redis, Kubernetes, and Temporal.io.
  • Write clean, well-tested code and maintain technical documentation.
  • Participate in team meetings, including daily stand-ups, grooming, and retrospectives.
  • Collaborate with team members on real product development initiatives.
  • Be an active contributor to a supportive and high-performing engineering team.

Who we’re looking for
  • Current student or recent graduate in Computer Science, Software Engineering, or a related field.
  • Basic university-level experience with at least one modern programming language: Go (preferred), Python, C, C++, C#, or Rust.
  • Basic experience with relational databases (PostgreSQL or MySQL) including SELECT, UPDATE, INSERT, joins, and grouping.
  • Familiarity with Git for version control (branching, committing, pushing, and pulling).
  • Strong willingness to learn and be part of a real engineering team.
  • Proactive, curious, and collaborative mindset.

Nice to have:

  • Experience with Docker or Kubernetes.
  • Interest in distributed systems or backend platform development.

 

Apply for this job

*

indicates a required field

Phone
Resume/CV

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

Cover Letter

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


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