Technology Part-time Developer

Technology Part-time Developer

Application Information


  • Work with and learn from experienced developers
  • Gain real world programming experience
  • Build your skills through advanced training

What matters in the global financial markets today? Microsecond latency. Real time data. Calculated risk. Powerful platforms. Security. With that list, it’s easy to see why technology is what an investment bank is made of. In fact our CEO, Jes Staley, likes to say we’re a technology company with a balance sheet. And Barclays technologists are at the leading edge of financial technology innovation, drawing on the most advanced tech across AI, big data, machine learning, real time programming, cyber, dev/ops, and dozens of programming languages to power the modern – and future – investment bank. Great technologists give us our competitive edge and we are looking for people who want to make us even better. Join us as a colleague in our Technology organization!

Apply Now


What to expect

This isn’t your typical big bank internship program. As an integrated member of our team, you’ll work part-time writing code for our Client Facing and Markets Execution Technology teams. You will have an opportunity to work alongside us in our New York office, or remotely after a short orientation process.  With each agile project, which will last anywhere from a few weeks to a few months, you’ll gain new tech skills, valuable real world experience and financial industry knowledge. You’ll be able to choose from a wide variety of challenging assignments, and will help shape future projects through your feedback and abilities. 

How you'll develop

We’ll offer you advanced training, mentorship, feedback and guidance on everything from career paths to curriculum. You won’t find this type of dedication and support just anywhere. Best of all, you will be contributing to a world class technology organization. Top performers may be invited to join our summer internship program, and ultimately our full-time graduate program.

Who thrives here

First things first: we’re looking for sharp students currently studying at any educational level who have a hunger to learn by doing and who can work independently at a fast pace. We also prefer you know data structures and algorithms. Beyond that, if you are proficient in any of the following – or are committed to developing these skills ASAP – we should talk.

Core Developer

  • Must know at least one major programming language, preferably Java or C++
  • Design patterns, functional programming is a plus
  • Python, Perl, bash scripting
  • Multithreading
  • Knowledge of TCP/IP Networking is a plus

Automation Developer

  • Must know at least one major programming language, preferably Java or C++
  • Bash, Perl, Python, SQL, Java profiling
  • CI/CD: Git, Gradle, Bamboo/Jenkins/Team City
  • Test runners like TestNG and JUnit, Mockito

Front-End Developer

  • .Net, C#, WPF/XAML, third party GUI libraries (e.g. Infragistics)
  • HTML, CSS, JavaScript, React, Angular
  • Data visualization, gnuplot

Data/Cloud Developer

  • Java, Python, Hadoop, HBase, Spark, Flink
  • Docker, docker compose, Kubernetes, Mesos
  • Cloud metrics and monitoring
  • Cloud storage: Glacier, S3, EBS

Meet our people