Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Software Engineer Internship Opportunities - 
Egypt 
263524047

10.09.2024

Program Track: Software Engineering

Depending on your qualifications and interests, you will work on challenging and meaningful projects that align with your career goals in software engineering.

Coaching and Mentorship

Throughout the program, you will be assigned coaches and mentors who will provide guidance, support, and valuable insights to help you grow both professionally and personally.


Qualifications
  • A bachelor’s degree in computer science, software engineering, computer engineering, or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python.
  • Preferably if you have experience in building and maintaining reliable and scalable services/platforms, experience with production scale distributed systems, and experience in building machine learning/deep learning systems.
Responsibilities
  • Design, develop, test, and deploy software solutions that enhance Microsoft products and services.
  • Collaborate with other engineers, product managers, and designers to deliver high-quality code and user experiences.
  • Learn from senior mentors and experts in the field of machine learning and distributed systems.

Learning Opportunities

  • Life as a Programmer : Understanding the daily responsibilities, challenges, and skill sharpening for programmers.
  • Software Development: Exploring roles, tools, processes, and customer delivery in software development.
  • Tools of the Trade: Learning about version control systems, code repositories, libraries, frameworks, and IDEs.
  • Programming Languages : Basics of programming languages, source code, variables, and statements.
  • Python Show and Tell: Introduction to Python, syntax, decision making, functions, and real-world applications.
  • Exploring Different Languages: Comparing programming languages, their applications, and picking the right one.
  • Your First Programming Job: Navigating the hiring process, building a portfolio, preparing for interviews, and succeeding in the job.