For Graduate Software Engineers

Start at Upstream

Are you a software engineer graduate and want to kickstart your career with us?Join our unique 12 month paid internship program for full stack and back-end software developers and become one of the best.
Apply now
Deadline October 17, 2021

Applications closing in

Days

Hours

Minutes

Seconds

Starting at Upstream

Our Graduate Program

Are you a software engineer fresh out of university or finishing off your studies? Are you just taking your first steps working as a software developer? Check out how you can jumpstart your future in the world of code by learning and working along some of the best in the field.
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

We are a leader in mobile marketing, providing innovative solutions that speak to 1.2 billion consumers. In an ever-increasing digital world we help some of the biggest brands in telco, FMCG, retail and other industries grow their digital reach in the most promising markets in the world.

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

You have a degree in Computer Science, IT or related discipline or are a certified geek. You want to apply what you have learned in action, love code like us, play well in a team and want to grow to your full potential. If you want to apply yourself for a whole year learning, working as a developer and getting paid at the same time then this program is for you.
    Living the Start at Upstream life
    Start at Upstream has been an amazing experience. I found an excellent environment to express myself and grow as a person. I learned new hot technologies and collaborated with great people. It wasn’t an easy journey, but after two years with Upstream, I wouldn’t change anything.
    Andreas Dedousis, Software Engineer
    Living the Start at Upstream life
    The first two months of training were like being back to university but on steroids. Never before have I learned so much on such a short while. I don’t think there’s a similar graduate program out there. People would pay a lot for such a kind of training!
    Timos Polemitis, Software Engineer
    Living the Start at Upstream life
    I have grown immensely as a software engineer. I got to apply new cutting edge technologies and I really enjoyed becoming part of the development team, putting our training into action. I now feel I’m a strong contender out in the market.
    Areti Psaropoulou, Jr. QA Engineer
    Living the Start at Upstream life
    From Core Java and frameworks such as Spring and Camel, to tools like JMeter and Wiremock. A new horizon of technologies opened to me when I joined Start at Upstream and still I’m advancing my toolset every day. The support from the mentors has been one of a kind.
    Filippos Papaspyrou, Software Engineer
    Living the Start at Upstream life
    In university I learned the software engineering fundamentals. Within Start at Upstream I was able to take these to the next level. And I became adept in delivering a high quality product that is robust, maintainable and user friendly.
    Christos Kontomitros, Software Engineer
    Living the Start at Upstream life
    Right from the hiring process you understand that this is a challenging environment. It is also an environment that puts effort into your training and places a mentor next to you for guidance and support. It makes you feel valuable and provides you the conditions to thrive against any challenge.
    George Tsompanelis, Software Engineer
    Living the Start at Upstream life
    There is no better word to describe the people in Upstream and mostly its engineering team, than "family". I am still amazed at how colleagues are communicating and caring for each other. Here, every happy moment or even a bitter-sweet occasion, can be a good reason for getting together.
    George Zindros, Software Engineer

Frequently asked questions

Here's all you need to know for the Start at Upstream program and how you can join to start making mobile marketing magic with us.

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.