Microsoft Corporation
Full Time Software Development Positions
Please note, this position is listed under the regular job
postings in BU CareerLink. Please search for Job ID 693291 to apply.
Take the Leap, It's Cool Inside
As a Microsoft employee in a full-time technical position, you'll dive head first into
meaningful work. The kind that inspires you. This is the kind of place where your
goals are limited only by your imagination and motivation. What's more, you'll be
backed by a multi-billion dollar company at the top of its game. It's in your
blood to innovate, so join others who share your passion, your talent, and
your limitless energy. Whatever position is right for you, whether it's
Software Development, Electrical Engineering or Hardware Test, you'll make
a real impact in the dynamic world of product development at Microsoft.
The preferred method to apply for one of our MS positions is to attend
career fairs, tech talks, tech fests or presentations where you will
have an opportunity to speak face to face with someone from Microsoft.
College recruiters at Microsoft review resumes with the following topical
areas in mind: 1) Academic Record, 2) Relevant Work Experience, 3) Leadership
Please note by applying to this position you will be considered for all Hardware and
Software Development Full Time positions.
Program Manager (PM)
Develop the Vision, and Deliver the Goods As a Program Manager, you'll drive
the technical vision, design and implementation of next-generation software
solutions. You'll transform the product vision into elegant designs that will
ultimately turn into products used by Microsoft customers. Managing feature
sets throughout the product lifecycle, you'll have the chance to see your
design through to completion. You'll also work directly with other key team
members including Software Development Engineers and Software Development
Engineers in Test. Program Managers are advocates for end-users, so your
passion for anticipating customer needs and creating outside-the-box
solutions for them will really help you shine in this role. As a Program
Manager you will have the ability to lead within a product's life cycle
using evangelism, empathy, and negotiation to define and deliver results. You
will also be responsible for authoring technical specifications, including
envisaged usage cases, customer scenarios, and prioritized requirements lists.
Qualifications:
• Pursuing a BS/MS or PhD degree in Engineering, Computer Science or
related field
• 1-2 years experience programming in C++, Java or other computer
programming languages preferred
• Familiarity with managing complex project schedules, solving
complex problems, and nurturing cross-group collaboration
• Strong technical prowess, including understanding of algorithms, systems
architecture, and end-user experience
Software Development Engineer (SDE)
Work at the Core of Every Product We Build This is where the fun begins for
code gurus like you. As a hands-on Software Development Engineer, you'll make
decisions about design and feature implementation, using your mastery of
technical tools to make a product vision a reality. If you like to write
code and design efficient data structures and algorithms to develop
next-generation applications or operating systems, this is the position
for you. As an SDE, you'll bring products to life by working with
Program Managers to ensure strong design and Software Development
Engineers in Test to ensure quality through testing. Ultimately for
the SDE, it's your code that turns concepts into new technologies and services.
Qualifications:
• Pursuing a BS/MS or PhD degree in Engineering, Computer Science
or related field
• 1-2 years experience programming in C/C++/C#, Java and/or other
computer programming languages preferred
• Ability to derive creative and innovative solutions by thinking "outside the box"
• Expertise in feature definition, design, and feasibility
• Demonstrated skill in estimating development time
Software Development Engineer in Test (SDET)
Discover Life on the Last Line of Defense As a Software Development
Engineer in Test (SDET), you'll own it, break it, fix it, and own it
again. You'll ensure a product's quality by making sure it performs as
users expect it to. Part of the fun is how creative you can be devising
ways to manipulate, crush, and sabotage software into submission—while
creating innovative testing technologies along the way.
Ultimately, as an SDET it's your input that can make the difference
between joy and frustration for the customers. A great SDET demonstrates
interest in customer advocacy derived from a holistic understanding of
the product from the code level to delivery. Since you're keen on how
things work, and making them work better, you'll work hand in hand with
the Program Managers and Software Development Engineers to design, develop,
and maintain automation systems for use in development and testing cycles. Using
the tools you create, you'll pour over source code for trouble spots, debugging
and isolating problems, and executing creative tests to find new bugs while
regression testing recent fixes.
Qualifications:
• Pursuing a BS/MS or PhD degree in Engineering, Computer Science or
related field
• 1-2 years experience in C/C++/C#/VB.NET and experience designing
and developing tool architecture preferred
• Ability to solve complex problems and write automation systems
and device drivers
• Ability to author test plans and cases, conduct security and
stress tests, and debug at source level after identifying, investigating, and prioritizing bugs
• Demonstrated skills in negotiation and conflict management
|
|