Applications have closed
Starting at Upstream
Our Graduate Program
The journey
12 months of code
A learning selection process
For us the journey is equally important and we want to give you a glimpse of life and work as a developer at Upstream even during the selection process.
The Bootcamp
If you are among the top ones out of the selection process, congrats, you embark on a journey like no other. Its first part is a two-month intensive training on a different software development topic almost every day, code that solves real work problems and things you definitely haven’t heard at university.
Joining the teams at work
After the bootcamp you join the ranks. For ten months you become an integral part of one of our engineering teams, hard at work in product development and building solutions.
Mentoring & feedback
You will be assigned a mentor, an experienced engineer from Upstream who will guide you through your residency, give you valuable feedback and advise every step of the way. Doesn’t get better than this.
Staying with Upstream
Upon completion of the program you will have the chance to join the Upstream devops gang depending on how well you have done in the 12 months as a trainee and as long as relevant positions are available.
Why Upstream?
Building the digital future
Our engineers, some of the best in the market, are at the heart of this, designing tools and digital journeys for an omnichannel performance marketing approach like no other while playing with the best technology out there.
Where you come in
A graduate fit for Upstream
Frequently asked questions
What are the prerequisites to be considered for a place at Start at Upstream?
You need to have a degree in Computer Science, IT or a related discipline. No work experience or Master’s degree is required. You can check the full requirements in the job posting here
I still have to complete a few courses before I graduate my bachelor’s degree. Can I still be considered?
You can apply by sending us your CV, but priority will be given to applicants who have finished their studies.
I don’t have a Master’s degree. Can I participate in the program?
Yes. A Bachelor’s in Computer Science or a related discipline is enough.
I don’t have a Greek citizenship. Can I still apply?
Yes. You just need to be able to work in Greece.
Is there an age limit for the participants?
No, not at all. The program is addressed to people either fresh out of university or who are starting into software development after a career change. Age is not a factor.
I already have 1-2 years of work experience. Can I apply?
Yes, you can. However, you will have to attend every part of the training, even if you are already familiar with a topic.
Is proficiency in any foreign language required?
Upstream’s people and clients are diverse and multinational. English is the language we use in all our coms, so proficiency in both oral and written English is a must.
I don’t speak Greek. Can I apply?
Yes. You just need to have an acceptable level of proficiency in English according to the company’s standards.
I haven’t yet fulfilled my military obligations. Can I apply?
Yes. Having fulfilled your military obligations isn’t a requirement. However, you shouldn’t perform your military obligations during the program.
How can I apply?
By uploading your CV on the job posting’s website. For more info, contact graduate@upstreamsystems.com.
Is it enough to send you my CV?
Yes. After that, we will contact you regarding the next steps.
Can I apply for both full stack and back-end positions?
You can follow the selection process for only one position, so it is best that you apply for one. However, if you feel indecisive, you may apply for both positions and our team will contact you to help you decide which path is best for you.
What are the stages of the selection process?
After we receive and evaluate your CV, we will contact you regarding the next steps. These include:
● An online psychometric test, which lasts 1 hour.
● An online technical assessment on basic algorithm knowledge and a back-end/front-end coding knowledge test (depending on the discipline you have selected), which lasts 60 minutes.
● An interview with someone from the technical team.
How will I learn if you choose me?
We will contact you in any case, whether you are selected or not.
Will all applicants be informed if they have been selected or not?
Yes, we will make sure you know what has happened with your application.
If I get selected on what kind of contract will I be hired?
You will be hired on a 1-year contract.
Where are the premises of the company? Where am I going to work?
Our Athens office is in Gerakas, where our R&D center is based. The office is near the metro station “Pallini”. You will normally be expected to work from the office on a daily basis, however, due to Covid-19 restrictions, a rotational office attendance setup (combined with our work-from-home policy) is currently in place.
When am I going to start working?
If you are among the successful applicants, you will start working in November 2021.
What is the salary for the selected participants of the program?
The program offers a paid internship with a competitive salary and benefits package, such as private insurance, e-pass for those who use a car or an unlimited transport card for those using public transport.
What other benefits does the company offer?
The capability of working from home, online gym classes twice a week, a gym within our premises, massage sessions (COVID-19 permitting) and more.
What will my training program include? (Full Stack)
The program starts with a 2 month intensive training schedule deep-diving into a wide variety of software development topics, from basic to advanced (e.g. JavaScript, Node.js, React, Laravel, SQL, NoSQL, CSS, HTTP, design patterns, web security, etc). For the rest of the 12-month period, trainees learn on-the-job while working on our actual products, always receiving continuous mentorship by our highly experienced technical leads.
What will my training program include? (Back-End)
The program starts with a 2-month intensive training schedule deep-diving into a wide variety of software development topics, from basic to advanced (e.g. Java, Spring, JPA, SQL, NoSQL, asynchronous messaging, concurrency, design patterns, etc). For the rest of the 12-month period, trainees learn on-the-job while working on our actual products, always receiving continuous mentorship by our highly experienced technical leads.
Will I have a mentor?
Yes, in the beginning of the program every participant will be assigned a mentor who will guide them throughout the duration of the program.
How many trainees are you going to keep after the program ends and based on what criteria?
Upstream is willing to hire some of the trainees after the end of the program. The number will depend on the performance of the participants and the needs of the company at the time.