Software Engineer Internship Opportunities at Microsoft
Overview
- Job
Location: Nairobi, Kenya
- Contract
Type: Internship (40hrs/week)
- Duration: 12-weeks
Come build community, explore your passions and do your best
work at Microsoft with thousands of University interns from every corner of the
world. This opportunity will allow you to bring your aspirations, talent,
potential—and excitement for the journey ahead.
As a Software Engineering Intern, you will work with
teammates to solve problems and build innovative software solutions. You will
apply your passion for customers and product quality as you provide technical
guidance to Technical Program Managers and Product Managers. You will learn and
adopt relevant new technologies, tools, methods, and processes to leverage in
your solutions. This opportunity will enable you to advance your career by
designing, developing, and testing next-generation software that will empower
every person and organization on the planet to achieve more.
At Microsoft, Interns work on real-world projects in
collaboration with teams across the world, while having fun along the way.
You’ll be empowered to build community, explore your passions and achieve your
goals. This is your chance to bring your solutions and ideas to life while
working on cutting-edge technology.
Microsoft’s mission is to empower every person and every
organization on the planet to achieve more. As employees we come together with
a growth mindset, innovate to empower others, and collaborate to realize our
shared goals. Each day we build on our values of respect, integrity, and
accountability to create a culture of inclusion where everyone can thrive at
work and beyond.
Responsibilities
- Apply
engineering principles to solve complex problems through sound and
creative engineering.
- Work
with appropriate stakeholders to determine user requirements for a
feature.
- Quickly
learns new engineering methods and incorporates them into work processes.
- Seek
feedback and apply internal or industry best practices to improve
technical solutions.
- Demonstrate
skill in time management and completing software projects in a cooperative
team environment.
- Review
current developments and proactively seek new knowledge that will improve
the availability, reliability, efficiency, observability, and performance
of products while also driving consistency in monitoring and operations at
scale.
Required Qualifications
- Currently
pursuing Bachelor’s or Master’s degree in Computer Science, Engineering,
or related field
- Must
have at least 1 semester/term remaining following the completion of the
internship
- One
year of programming experience in an object-oriented language
- You
must be legally authorised to work in Kenya to be eligible for this role
(Legally authorised = has citizenship or has been granted a valid visa or
work permit)
- Fluency
in English
Preferred Qualifications
- Ability
to demonstrate an understanding of computer science fundamentals,
including data structures and algorithms
Senior Solution Area Specialist at Microsoft
Overview
Are you passionate about AI and eager to transform the IT
landscape? Join our dynamic EMEA Azure team as we lead the charge in AI
transformation! As trusted advisors and subject matter experts, we help
customers modernize their infrastructure, optimize operations, and drive
innovation with Azure’s cutting-edge AI capabilities. Whether it’s migrating
and modernizing estates to be AI-ready, accelerating innovation with AI agents
and platforms, empowering development teams with AI, or unifying and modernizing
data estates, we help customers build technology solutions to achieve their
business needs.
In this role, you’ll be at the forefront of AI growth and
disruption, guiding customers through their AI journey and helping them achieve
their strategic goals through our MACC programme. You’ll ensure customers can
fully harness the transformative potential of AI to stay ahead of the
competition by strategising large deals, work across our sellers, strategic
pursuit and customer success. If you’re ready to make a significant impact and
drive AI transformation we invite you to join us and be part of this exciting
journey!
Microsoft’s mission is to empower every person and every
organization on the planet to achieve more. As employees we come together with
a growth mindset, innovate to empower others, and collaborate to realize our
shared goals. Each day we build on our values of respect, integrity, and
accountability to create a culture of inclusion where everyone can thrive at
work and beyond.
Responsibilities
- Lead
Customer Engagements:
- Act
as the Azure sales lead, guiding customers through cloud transformation
across infrastructure, data, and AI platforms. Address business and
technical needs with demos, whiteboarding, and solution storytelling.
- Lead
strategic discussions with internal and customer executives to prioritize
and accelerate MACC opportunities.
- Mentor
teams on integrating security and compliance into MACC pursuits.
- Strategic
Deal Leadership & coaching
- Qualify
and assess MACC opportunities using AI-enhanced sales frameworks.
- Direct
strategy for signing MACCs with scalable consumption plans, aligned
concessions, and clear growth expectations.
- Guide
sellers and leadership across EMEA to execute MACC deals effectively.
- Own
and Convert Pipeline:
- Manage
forecast and pipeline from early-stage to close. Use tools like Industry
Account Plans (IAP), Landing Experience Plans (LXP), and checklists to
execute territory strategies and drive revenue.
- Orchestrate
Across Teams:
- Lead
coordination across ATU, CSU, ISD, SPT, GPS, and partner teams for
seamless MACC execution.
- Drive
partner attach and co-sell motions throughout the MACC lifecycle.
- Accelerate
Decisions:
- Engage
decision-makers with clear business cases using Azure Pricing Calculator,
ROI, and TCO tools. Scope proofs of concept and lead customers from
commitment to consumption.
- Inspire
and Influence:
- Bring
technical fluency and inclusive leadership to virtual teams. Solve
challenges with expertise in virtualization, cloud-native tech, data
modernization, and AI.
Qualifications
Required Qualifications
- Bachelor’s
Degree in Computer Science, Information Technology, Business
Administration, or related field AND technology-related sales/solution
sales or account management experience
- or
equivalent experience
- Experience
working with complex enterprise customers
- Fluency
or business level English language skills
Preferred Qualifications
- Working
knowledge of Cloud Platform: Understanding of Microsoft Azure
infrastructure, data, and AI application platforms, with the ability to
articulate technical solutions to business and IT stakeholders
- Multi-country
experience is a plus
- A
track record of meeting and exceeding revenue targets
- Additional
language skills are a plus
Senior Solution Area Specialist at Microsoft
Overview
Are you passionate about AI and eager to transform the IT
landscape? Join our dynamic EMEA Azure team as we lead the charge in AI
transformation! As trusted advisors and subject matter experts, we help
customers modernize their infrastructure, optimize operations, and drive
innovation with Azure’s cutting-edge AI capabilities. Whether it’s migrating
and modernizing estates to be AI-ready, accelerating innovation with AI agents
and platforms, empowering development teams with AI, or unifying and modernizing
data estates, we help customers build technology solutions to achieve their
business needs.
In this role, you’ll be at the forefront of AI growth and
disruption, guiding customers through their AI journey and helping them achieve
their strategic goals through our MACC programme. You’ll ensure customers can
fully harness the transformative potential of AI to stay ahead of the
competition by strategising large deals, work across our sellers, strategic
pursuit and customer success. If you’re ready to make a significant impact and
drive AI transformation, we invite you to join us and be part of this exciting
journey!
Microsoft’s mission is to empower every person and every
organization on the planet to achieve more. As employees we come together with
a growth mindset, innovate to empower others, and collaborate to realize our
shared goals. Each day we build on our values of respect, integrity, and
accountability to create a culture of inclusion where everyone can thrive at
work and beyond.
Qualifications
Required Qualifications
- Bachelor’s
Degree in Computer Science, Information Technology, Business
Administration, or related field AND technology-related sales/solution
sales or account management experience
- or
equivalent experience
- Experience
working with complex enterprise customers
- Fluency
or business level English language skills
Preferred Qualifications
- Working
knowledge of Cloud Platform: Understanding of Microsoft Azure
infrastructure, data, and AI application platforms, with the ability to
articulate technical solutions to business and IT stakeholders
- Multi-country
experience is a plus
- A
track record of meeting and exceeding revenue targets
- Additional
language skills are a plus
Responsibilities
- Lead
Customer Engagements:
- Act
as the Azure sales lead, guiding customers through cloud transformation
across infrastructure, data, and AI platforms. Address business and
technical needs with demos, whiteboarding, and solution storytelling.
- Lead
strategic discussions with internal and customer executives to prioritize
and accelerate MACC opportunities.
- Mentor
teams on integrating security and compliance into MACC pursuits.
- Strategic
Deal Leadership & coaching
- Qualify
and assess MACC opportunities using AI-enhanced sales frameworks.
- Direct
strategy for signing MACCs with scalable consumption plans, aligned
concessions, and clear growth expectations.
- Guide
sellers and leadership across EMEA to execute MACC deals effectively.
- Own
and Convert Pipeline:
- Manage
forecast and pipeline from early-stage to close. Use tools like Industry
Account Plans (IAP), Landing Experience Plans (LXP), and checklists to
execute territory strategies and drive revenue.
- Orchestrate
Across Teams:
- Lead
coordination across ATU, CSU, ISD, SPT, GPS, and partner teams for
seamless MACC execution.
- Drive
partner attach and co-sell motions throughout the MACC lifecycle.
- Accelerate
Decisions:
- Engage
decision-makers with clear business cases using Azure Pricing Calculator,
ROI, and TCO tools. Scope proofs of concept and lead customers from
commitment to consumption.
- Inspire
and Influence:
- Bring
technical fluency and inclusive leadership to virtual teams. Solve
challenges with expertise in virtualization, cloud-native tech, data
modernization, and AI.
Government Affairs Internship Opportunities at Microsoft
Responsibilities
- Collaborate
with the CELA Africa Government Affairs Leads to provide general policy
and government affairs support, utilizing consultants as needed.
- Support
team efforts through research, preparing comparative analysis,
translations, checklists and summaries.
- Assist
with drafting agreements for the marketing, sale, licensing and
distribution of Microsoft Products and Services.
- Participate
in data collection and intelligence gathering to aid in crafting position
papers, policy briefings, and legislative testimony.
- Stay
informed on public policy and geo-political issues, contributing to
Microsoft’s policy and political initiatives.
- Engage
in research across legal, policy, and technology sectors to aid team
strategies, address logistical issues, and monitor regulatory changes.
- Support
Government Affairs Leads as necessary in managing internal stakeholders as
well as external relationships with coalitions, the public sector, and
relevant interest groups to achieve desired regulatory and/or legislative
outcomes.
- Help
in advancing public sector objectives and managing communications across
various groups.
- Organize
and support internal and external events, including content development,
material drafting, and social media engagement.
- Support
in communication, strategic positioning and campaigning activities.
- Provide
regular updates to the team about key policy issues arising in their
markets.
- Undertake
any other task assigned by the Head of Government Affairs for Africa
and/or the Government Affairs Leads.
Required Qualifications:
- The
ideal candidate should hold a Public Policy, Law, Political Science,
International Relations, or a similar degree.
- You
must be legally authorised to work in Kenya, Nigeria or Egypt to be
eligible for this role. (Legally authorised = has citizenship or has been
granted a valid visa or work permit).
- Excellent
knowledge of technology and emerging policy issues around AI, cloud
computing, and data governance.
- Written
and oral fluency in English.
Preferred Qualifications
- At
least 1 year of prior experience in a related field, such as government
relations, regulatory affairs, public policy, law or technology.
- Fluency
in Arabic and French.
- 1+
years experience in developing and managing strategic relationships to
advocate and influence public/technology policy priorities.
- Ability
to analyse, conceptualize, and visualize information and data.
- The
ability to review, draft, or contribute to policy documents, briefing
notes, whitepapers, advocacy materials.
- Demonstrated
ability of Africa’s public sector dynamics or regional governance
institutions (e.g. African Union, ECOWAS, EAC, SADAC).
Senior Software Engineer at Microsoft
Overview
- Security represents the
most critical priorities for our customers in a world awash in digital
threats, regulatory scrutiny, and estate complexity. Microsoft Security
aspires to make the world a safer place for all. We want to reshape
security and empower every user, customer, and developer with a security
cloud that protects them with end to end, simplified solutions. The
Microsoft Security organization accelerates Microsoft’s mission and bold
ambitions to ensure that our company and industry is securing digital
technology platforms, devices, and clouds in our customers’ heterogeneous environments, as well as ensuring the
security of our own internal estate.
- Microsoft
Entra ID (previously known as Azure Active Directory) under the
Microsoft Security organization which is at the center of
Microsoft’s cloud strategy is looking for a Senior Software
Engineer. It consists of critical authentication, authorization, and
directory services that are used by the millions of Azure, Office
365, XBOX and Windows users worldwide.
- We’re looking
for an experienced and passionate software engineer to join
our Core Identity and Access Management (IAM) team. This
high-impact team is responsible for building scalable, secure, and
reliable identity solutions that support the evolving Identity and Access
Management (IAM) needs of the Microsoft Identity
Platform. You’ll be part of a collaborative, high-energy group
that values creativity, technical excellence, and customer impact.
Qualifications
Required:
- Bachelor’s
Degree in Computer Science or related technical field AND 4+ years
technical engineering experience with coding in languages including, but
not limited to C#, Go, Java, JavaScript, or Python OR equivalent
experience.
- Good
understanding of data structures, algorithms, and distributed systems
fundamentals.
- Proven
experience designing, building, and shipping cloud-scale or
mission-critical backend services.
- Experience
with service reliability, diagnostics, monitoring, and live site
operations.
Preferred:
- Master’s
Degree in Computer Science or related technical field AND 6+ years
technical engineering experience with coding in languages including, but
not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor’s
Degree in Computer Science or related technical field AND 8+ years
technical engineering experience with coding in languages including, but
not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent
experience.
- Expertise in
identity, security, or access management systems.
- Knowledge
of authentication/authorization protocols (OAuth, OIDC, SAML, PKI) and
zero trust principles.
- Hands-on
experience with Azure, AWS, or GCP cloud platforms.
- Demonstrated
ability to influence technical direction across multiple teams
and align on shared goals.
- Strong
communication and collaboration skills, with the ability to work
effectively across disciplines and geographies.
Software Engineer II at Microsoft
Responsibilities
- Design,
build and manage innovative and highly reliable services that support
trustworthy development.
- Create
feature specifications in co-ordination with your feature team and
partners.
- Review
and influence ongoing design, architecture, standards and methods for
operating services and systems; assess design and code changes to drive
improvements.
- Analyze
data to measure the impact of the changes and recommend opportunities for
improvement.
- Improve
service engineering excellence.
Required Qualifications:
- Bachelor’s
Degree in Computer Science or related technical field AND 2+ years
technical engineering experience with coding in languages including, but
not limited to, C, C++, C#, Java, JavaScript, or Python
- OR
equivalent experience.
- Experience
collaborating/ability to collaborate with teams across different time
zones and geographies.
- Solid
problem solving and debugging skills with great attention to detail.
Solution Engineer – (AI Finance & Supply Chain)
Location: Kenya, Bahrain, Oman, Morocco
The mission of Microsoft Business Applications is to help
our customers digitally transform their businesses to drive new sources of
revenue, create new and engaging ways to serve their customers, and to
transform the way in which their business runs to drive new levels of
profitability for their organization.
In this role you will be the Technology Specialist
(pre-sales consultant) for your assigned workload and a member of the sales
team that consists of Solution Specialist, Customer Success Unit, partners, and
engineering. In this role you will advance pipeline by assisting the Solution
Specialist in qualifying the deal, developing the strategy and inspiring the
CxO/Business Decision Maker/Technical Decision Maker. You are responsible
for designing the solution and delivering an industry-aligned demonstration to
the customer. You will engage partners for co-sell and implementation
considerations, engineering to assist with emerging technologies and Customer
Success Unit for deal support. The demo will focus on solving the
technical proof requirements while highlighting our business value and
competitive differentiators and should result in securing the customer’s
solution design endorsement. Once the solution design is secured, you will
support the Solution Specialist in finalizing the customer proposal and assisting
with licensing.
Commercial Sales Manager
South Africa, Kenya, Nigeria, Morocco, Bahrain, Oman
Overview
Develops and communicates tactical direction and strategies
to various sellers and business stakeholders in order to achieve revenue
targets. Leverages expertise of customer business needs and desired outcomes
and implements and proactively monitors use of new tools and processes to
achieve revenue goals using ethical selling methods. Develops talent and
coaches others to optimize workload related to sales execution. Provides
strategic alignment for business opportunities. Defines and develops innovative
practices, strategies, knowledge of industry, competition, and Microsoft
offering to accomplish goals. Leads and coaches customer/partner
support/account teams to set expectations on value delivery and ensures that
they all teams are aligned on customer/partner priorities, strategies, and
budget to better structure deals that drive annuity and cloud growth. Coaches
teams to design deals that enable the company to accelerate the business.
Oversees compliance strategy and execution. Serves as an expert on liability
and coaches teams to evaluate and recommend risk tolerance strategies. In
addition, this role has people management responsibilities including driving
employee growth and development, executing projects, and managing performance.
Customer Success Account Mgmt M6
Responsibilities
- Customer
Relationship Management
- Leads
by example through owning operational executive relationships with key
customer, partner, and internal contacts to further Microsoft’s customer
success goals, targeting executives (as appropriate).
- Ensures
the customer is recognizing value as planned. Anticipates, identifies, and
manages potential issues, escalating to appropriate teams for resolution.
Expands customer relationships to create cross-sell and upsell
opportunities.
- Identifies,
understands, influences, and challenges and manages the needs,
expectations, and interests of key customer technical, business, and
executive stakeholders. Ensures key stakeholders (including partners) are
satisfied with agreed upon objectives and outcomes and that their
interests are protected and valued.
- Leads
and coaches business value conversations key stakeholders.
- Collects
feedback from internal and customer stakeholders on business needs,
preferences, values, and goals to identify important customer patterns,
pain points, attitudes, and expectations and coaches others to do the
same.
- Prioritizes
resource efforts to meet the most critical needs and expectations of
customers. Reviews and communicates the status of delivery programs linked
to customer priorities with internal stakeholders.
- Customer
Success Leadership
- Guides
team in mobilizing resources for identifying, resolving, and mitigating
blockers to accelerate consumption. Coaches team to identify pipeline
opportunities, be accountable for milestones, and ensure committed
milestones are completed to deliver growth in their customer portfolio.
- Coaches
team to support customer adoption and active usage of Microsoft products
and services aligned to outcomes and objectives defined within agreed-upon
customer success plans.
- Coaches
team to deliver and articulate customer value, drive business growth,
maximize customer retention and minimize customer churn.
- Drives
conversations with customers to demonstrate alignment between customer
objectives and the current Microsoft portfolio of work in the customer
account, promoting identified opportunities for growth.
- Leads
the team to adopt organizational and customer success strategy to maximize
customer’s investments and value across all solution areas. Works with
customers to define and agree upon a long-term approach to fuel adoption
of Microsoft technology and services in alignment with the customers’
current and future goals and objectives.
- Supports
account team planning, promoting business and technical needs for change
to challenge customer thinking that drives transformation towards modern
digital approaches.
- Coaches
team on developing and delivering strategic roadmaps in partnership with
key stakeholder and executives for executing program planning, managing
key stakeholder and executive expectations via delivery of a Customer
Success Plan (CSP), and prioritizing engagements to address agreed-upon
customer outcomes and account priorities to deliver ongoing customer
success.
- Coaches
team on leveraging, improving upon, and streamlining the use of Microsoft
delivery management methodologies, processes, and tools to improve and
mitigate risks to customer operational health.
- Coaches
team on anticipating, identifying, and mitigating customer blockers and
risks by leveraging Microsoft solutions and services, and developing
deliverable programs of work. Guides team through leading delivery program
reviews with internal stakeholders to ensure alignment on customer
outcomes and account priorities.
- Leads
executive escalation management and communications for delivery programs
in the customer account. Runs rhythms of business (RoBs) reviewing
delivery excellence metrics (e.g., delivery backlog, bookings, unstaffed
requests).
- Technical
Relevance
- Coaches
team members on implementing training plans focused on technical and
industry knowledge development aligned with organizational goals. Coaches
team members on and stays current with industry and Microsoft technical
insights through consultation with the Customer Success community, peers,
partners, and customer stakeholders. Advises customers on Microsoft
technology trends and direction with relevance to Microsoft’s competition.
Qualifications
Required/minimum qualifications
- Master’s
Degree in Business, Sociology, Psychology, Computer Science, or related
field AND 4+ years customer success, solution delivery, practice
management, customer-facing consulting, or portfolio management experience
OR Bachelor’s Degree in Business, Sociology, Psychology, Computer Science
or related field AND 6+ years customer success, solution delivery,
practice management, customer-facing consulting, or portfolio management
experience OR equivalent experience.