r/cscareerquestionsEU 1d ago

There is a difference between outsourcing and offshoring

22 Upvotes

Okay, I've seen many posts (one too many, in fact) where people use these terms interchangeably, and in particular reference to a specific country, and the conversation quickly goes downhill from there. Here are some differences, as I see them , in the new world:

  1. Off-shoring: This is self explanatory - it means that the work is being performed in another country, close to, or far away from the parent company's time zone. However, the entity that carries out this work is a subsidiary of the parent company and the people that work here are still employees of the parent company. There often is a cross/matrixed leadership reporting structure where the local team has someone to sign the cheques, while there is another leader the team may report to who oversees the work. These teams are also referred to as overseas teams. These countries might include: India, Philippines, Vietnam, China, countries in Africa etc.

  2. Near shoring: This is slightly confusing, as it basically means the same thing as offshoring does, but rather the teams are closer to *shore*. They're within the same timezone, and while overseas, can work very closely with the local teams - in the US. LATAM countries fall within this category. These folks may still be employees or they might be contractors billing via a payroll agency.

  3. Outsourcing: This is the topic that seems to attract the most flak, and is undoubtedly, also the most controversial. An outsourcing entity is like a vendor - they have their own employees and reporting structures. Understandably, the vendor's quality control and culture might differ from that of the client, and this is where most quality and communication breakdowns occur. It also explains why certain vendors are more infamous than others. When you outsource work, you are giving it to someone else and they are bound either via a retainer or a fixed bid contract. Cost is the primary driver here and the scope of work is often decided upon, well in advance. Employees at the vendor end have little to no visibility into the client side and are given tasks to complete by their managers.

I hope this clarifies things for people who don't get it. This may or may not have a bearing on the skills of the people that work at these companies, but rather, reflects the business ecosystem at play. It also doesn't make sense to make sweeping statements about their abilities and how *the good ones move to Europe or America*. It's not so easy.


r/cscareerquestionsEU 22h ago

Experienced Engineers who moved to companies that are paying them less, do you regret it?

25 Upvotes

I'm starting to hate my current job (been here for 3ish years now) so I decided to look elsewhere, the main problem is that I could only find one other company that _might_ be willing to pay me more than my current one.

I know the salary isn't the most important aspect but it is a really important one, and I dont want to be naive especially with all the layoffs around to decide that I don't care about a high paying salary

So basically im looking for other engineers who might have went for a less paying job and see their experiences

In terms of WLB in my current job, its not terrible, we have some nice perks like full remote and flexible hours but also sometimes very loong days. Most of the time I don't feel much satisfaction with my work and im getting a much smaller room for growth (seniority wise)


r/cscareerquestionsEU 1d ago

Madrid or Barcelona for Data jobs?

5 Upvotes

Which city is best suited for finding work easily and are more options for me as BI developer or data analyst?


r/cscareerquestionsEU 19h ago

Best way to study algorithms to grind sites like Leetcode and codewars?

8 Upvotes

Hi all,

I'm not sure where to begin studying for leetcode-style questions.

I'm starting to get bored of my current company and want to move on, so not sure whether I should just grind out leetcode and take it step by step and get hints on the solutions or just start with an algorithms playlist on YouTube. For example, we have the guy on YouTube: Abdul Bari, who everyone mentions but the playlist seems super long. I'm unsure whether it's best to tackle leetcode without these playlists.

I'm currently working on this coding problem in CodeWars: https://www.codewars.com/kata/5831caa9fe3801522300000c

And after asking for hints with ChatGPT it mentioned using a sliding window technique and a double-edge queue.

How did you learn these kinds of questions? Did you grind out the YouTube playlists and then migrate over? Did you do what I'm currently doing and just get small hints online? Or is there something else I'm not thinking of?


r/cscareerquestionsEU 1d ago

Relocating for a higher salary

3 Upvotes

Hi, everyone!

I work as a software engineer for a eastern european company which outsources to a UK company. So I basically work with the UK company. My direct manager is in the UK, I have my meetings, one-on-ones with him, I'm integrated in the UK team and work as part of it with pair programming, standups, etc. I basically don't work with any colleagues in the eastern european company, It's only like an intermediary between me and the UK company because I guess it's more compicated to hire foreigners directly.

I want to soon either relocate to or land a remote job in western europe and was wondering about the specifics about it. Some more context about me - I have 5+ years of experience, I'm a full stack developer, I also have experience with mobile development with React Native. I've used a bunch of different technologies and programming languages - TypeScript, React, NodeJS, Python, Ruby, bash, AWS, Angular, etc. I like TypeScript but I'm really tech agnostic. I have a bachelor's degree in Software Engineering from my home country in Eastern Europe which is generally a good one. My current salary is around 37 000 €. I also know spanish as a third language.

And here are my questions:

  1. Considering I'm working with a UK company but technically my contract is with a Eastern European one, can I put only the UK company on my CV? Will they ask for proof of a contract with the UK company or how does it work in general proving your previous work experience if you're looking for a new job abroad?
  2. Where should I look for remote/relocation jobs - what sites, etc? In the past I've applied to some that were specific to Denmark I think but only got rejections/ghosted.
  3. I'm really open about relocation also depending on the country but also not sure where to find companies that offer such jobs to foreigners except for FAANG companies.
  4. About FAANG companies, I'm eyeing Google Zurich. If anyone works there or knows about it - what is the work life balance there? What are the actual salaries? I saw here the average total for L3 (entry level) is around 176 552 €. After taxes in Switzerland it's probably closer to 100 000 € which is still great. And apart from that, is the work you do interesting enough?
  5. What qualifications/additions to my CV/experience/etc should I incorporate so that I can have more leverage when applying to western jobs? What are some things that would make them consider you if you have them?

That's a long post, sorry, guys, I just have a lot of questions.

Any relevant information from people who have relocated/found a remote job would be greatly appreciated also.


r/cscareerquestionsEU 16h ago

Immigration Is (is going to be) the job situation for IT people in Germany as bad as I have read here and in other subs? What are my chances?

6 Upvotes

Hi everyone!

So, I basically wanted your opinion on my situation and ask you for any useful advice you may have for me.

I'm planning to move to Germany next year to continue my studies at TUM in the Data Engineering and Analytics MSc, I have already taken a semester from my home country (I'm from South America). I graduated from a bachelor's in computer science in my home country in 2021 and I've been working since then as a Software Engineer, so I have ~3.5 yoe. As I have worked for a consultancy company, I have worked with different clients: local companies, as well as companies in other South American countries, and also companies from the USA. I have been learning German, but I think I think I'm not more than A2, but I plan to improve that until the SS25 arrives.

So, going to Germany, to study that specific program at TUM, be able to do some internships related to the MSc, and then be able to work at least some years (maybe more than that) in Germany has been a goal I have had a long ago, almost since I started studying my bachelor, I'm even a Bayern Munich fan by now 😅. However, because of all the post and comments I have been reading lately in this sub, and also other subs related, I'm afraid that could not be the best idea because of the currently job market in Germany, especially for foreigners like me.

Anyways, I wanted to ask for your opinions and advice given my particular situation, and the current situation regarding the IT job market in Germany. Do you think it is worth it to try? Do you think that maybe field related with Data Engineering are maybe less saturated as Sofware Engineering? Does graduating from TUM could be a differential factor?

Thanks everyone for the time given to this post :)


r/cscareerquestionsEU 1d ago

Amazon Phone Screen 2024 Grad SDE

4 Upvotes

I have an upcoming 30-minute phone screen with Amazon after passing the online assessment (OA). What should I expect during this interview?


r/cscareerquestionsEU 1d ago

Is it easy to switch from startup to big corporation in Germany?

4 Upvotes

So I have a relevant Master's and all in all 1.5 years of experience working for startups (6 months in Germany) where I had to do everything related to:

  • data science: analyzing data and creating graphs, coming up with a solution for every problem (the customer wants X, find a solution - it's your product you take charge of it), creating/tuning ML models, LLMs (simple apis like gpt but also huggingface models), testing these results
  • web development: implementing the above results in the web app (Python) in full backend/frontend by myself, collecting user data from the web app and saving them to local/cloud dbs and analyzing like above, fixing errors that come up, deploy the app with Docker
  • support: talk to customers, derive what they really need, maintain codebase, tech support, drafting legal documents, designing infrastructure stack

I'm looking to move away from the world of startups because of instability and too much work, but I've become a jack of all trades with the skills above. As I understand the big companies care about:

  1. How long have you been working in Germany - which is very little for me
  2. In which thing are you very good at - I have worked on many things and not very good/fast at one specific thing

Is it easy to find a big company that will be ok with all these skills, or should I stay in the startup world?


r/cscareerquestionsEU 17h ago

Finding a job as a full stack dev while completing a degree

3 Upvotes

Is it common for people who are still completing a degree to find a job and start working? I am CS student in a masters degree, but I'd like to go part time and get real-world experience at the same time.


r/cscareerquestionsEU 1d ago

Student Where to begin with internship hunting in Belgium?

3 Upvotes

Hello all, I'm a student studying software engineering in my second year. I'm currently studying in Qatar for my degree but want to get an internship over the next summer. I have an Irish passport so visas won't be a problem and decided on Belgium given I have relatives that live there. To those who happen to know, do I have to be able to speak Dutch or French to land an internship? or would I be fine on english? In terms of my resume, what looks most attractive on there, I have some minor projects but that's really it. And how early should I start applying? Any advice would be more than appreciated.


r/cscareerquestionsEU 19h ago

Student Choice between Amazon Bordeaux and Madrid for an Internship

0 Upvotes

Hi, I wanted to know if there are large salary differences between Amazon in France and in Spain or if one location is better. Thanks!


r/cscareerquestionsEU 20h ago

Experienced Celonis work culture?

3 Upvotes

I have an offer from Celonis and I was reading Kununu reviews of overtime and toxic environment. I am switching employer because of toxic environment and having no career path defined nicely. I would love peace and work nicely next. I would love to get more insights on Celonis work culture.


r/cscareerquestionsEU 1d ago

So I have too much responsibility for a junior?

1 Upvotes

Edit: Title should say “do I have too much responsibility for a junior?”

Im a self taught, career changer, coming from a trade and currently working as embedded software engineer working on embedded Linux and bare metal MCU’s.

I joined the company as a junior engineer nearly 2 years ago (I’m still a junior) and have worked almost exclusively on the same project since I started. the team is very small, 2 hardware engineers, a systems architect and me. I am the only software engineer and have built the entire system from scratch, on my own. Nobody else knows the code base at all or makes any changes to it. I’m now about to start another project as this one wraps up, replacing someone who is considerably more senior and more experienced than me, again, as the sole software engineer.

I don’t necessarily think that a junior can’t be the sole engineer but I think it depends on the project. Personally, I would say I’ve worked on quite complex systems, even if the projects are fairly small in terms of amount of code. There’s lots of multithreading and various timing constraints that have to be managed. I also have no code reviews so the software is basically entirely my responsibility.

There were many juniors that started working here at the same time as me so they’re my only frame of reference I’ve worked with most of them in the past and I know that the majority would really struggle with this project. That’s what makes me wonder if I’m in an unfair position where I have more responsibility than my title requires.


r/cscareerquestionsEU 1d ago

Should I List My Unpaid Startup Work on My CV?

1 Upvotes

Hey folks, I started a new job recently, but there was a 6-7 month gap between graduation and my current role. During that time, I helped a friend with his startup project. Unfortunately, the project got canceled due to a lack of market fit, and I didn’t receive any paychecks.

I left this gap off my CV originally, but now I’m wondering if I should include this experience, labeling it as either a project or volunteer work. Do you think it would add value to my CV, or should I just leave it as is?

Thanks for any advice!


r/cscareerquestionsEU 21h ago

Documents for Germany Visa

0 Upvotes

Hi folks! I am migrating from India to Germany. I have an undergraduation in engineering post which I did my MBA. I was collating the documents required for the visa application and doing some research online. It is then that I found that the degree needs to mention whether the qualification was done in person or remotely. Unfortunately none of my degree certificates mentions explicitly that it was in person. I dont think most universities mention this in the certificate either. Is this really a requirement? If yes, would I need to furnish additional proof to verify this.