Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Job openings on the Microsoft Common Language Runtime team

10 views
Skip to first unread message

Joel Pobar [MSFT]

unread,
Mar 5, 2004, 6:08:46 PM3/5/04
to
In case you or your friends are interested, there are a number of full-time
openings on the Microsoft Common Language Runtime team. Experience with
Rotor is a definite plus for these jobs.

To apply, visit the website http://www.microsoft.com/careers/. You should
only need the Req#/Job Code. If you don't hear back after a couple of
weeks, or you want more information, please contact myself or Jim Miller
(JSMi...@microsoft.com).

Thanks everyone.
Regards,
-Joel.


----------------------------------------------------------------------------
-

Standard Job Title: Software Development Engineer
Req#/Job Code: 109784
Job Category: Software Development
Location: WA - Redmond
Product: Common Language Runtime

Be a key contributor designing and implementing the next generation web
platform technologies as part of the Common Language Runtime (CLR) team of
the .NET Framework. The responsibilities include designing and developing
execution engine functionality including structured exception handling,
garbage collection, interoperability with unmanaged native code, and
threading for platforms besides X86 Desktop Windows (such as 64-bit and
embedded). Qualifications include at least 5 years demonstrated software
development, experience with Windows design and programming, systems
programming techniques including multi-threaded programming, memory
management, synchronization, and exceptions. Demonstrated skills using
C/C++ is a plus. A BS or MS degree in Computer Science is preferred.


Standard Job Title: Program Manager
Req#/Job Code: 108362
Job Category: Program Management
Location: WA - Redmond
Product: Common Language Runtime

The CLR (Common Language Runtime) is the software virtual machine which
underlies all of Microsoft’s .NET technology - including the entire future
WinFx replacement for the Win32 API. As such, the CLR is pivotal to the
future success of Microsoft’s XP Operating System, and internet-based
software solutions.

If you are a smart, passionate and determined individual who can learn fast
and wants to work on core platform technology, this position is for you.
The Common Language Runtime is looking for a strong & driven technical
program manager for the Compiler Services & Academic Outreach team. The
Compiler Services team is part of the CLR team and is responsible for some
of the core layers of CLR technology i.e. JIT and ‘batch’ compilers,
metadata, assembler/dis-assembler for MSIL, Reflection, Generics, etc. You
will be working with compiler teams within Microsoft (C#, Visual Basic, J#,
C++, Jscript); and with external compilers developers (i.e. Fortran, Cobol,
etc…). You will also be working with internal team within Microsoft who are
utilizing the CLR including the OS development team. If your feature is
part of the standardize work that Microsoft is engaged in, the candidate
will help with standardization work for the CLR with ECMA and ISO standard
bodies.

Successful candidate is expected to provide strategic leadership in
defining the customer scenarios, driving virtual team collaboration and
process, and building cross-group credibility through a strong scope of
influence. Required qualifications include excellent problem solving skills
ability to balance short-term and long term deliverables, strong
communication and project-management skills as well as good technical
development background. The candidate must have excellent oral and written
communication skills, strong specification writing skills, is capable of
communicating at a technical level with internal developers, and 1-2 years
of program management. Candidates should show good understanding of the
design and architectural tradeoffs that are made building great software.
Candidates should also be able to demonstrate creativity in dealing with
design problems. A BS/MS degree in Computer Science or Electrical
Engineering is desirable.


Standard Job Title: Program Manager Management
Req#/Job Code: 105598
Job Category: Program Management
Location: WA - Redmond
Product: Common Language Runtime

Group Program Manager

The Common Language Runtime (CLR) is at the core of Microsoft’s
“bet-the-company” .NET strategy. You can’t run Indigo Web Services, Windows
Longhorn, Yukon SQL Server/WinFS, or VS.Net without the “kernel” at the
heart of this system. The CLR owns core technology like the Base Class
Libraries, Security, JIT compilation, COM interop, 64-bit, Garbage
Collection, Debugging, Profiling, Academic Outreach, and a host of other
important technology. Our primary customers are developers, both internal
and external. The CLR and .NET Framework has made a huge splash and is
gaining critical ground, but we have so much more to do. We are in search
of a top notch Group Program Manager for this critical team, which is
comprised of 20 talented, highly technical, and motivated PM’s. Given the
size and scope of the team, applicants should have experience leading other
leads and delegating effectively. Excellent cross group skills are a must.
Our technology is central to numerous key efforts, and as such experience
communicating and presenting to senior executives is a big plus. Experience
writing code on the platform is a definite plus. Further job requirements
include a minimum of 7 years of program management and at least 3 years of
lead experience. A BS degree in computer science or related engineering
discipline and/or experience is required. Being a compiler or systems geek
is helpful, but not a strict requirement.


Standard Job Title: Software Development Engineer
Req#/Job Code: 105506
Job Category: Software Development
Location: WA - Redmond
Product: Common Language Runtime

Come help make the world a safer place as a member of the Common Language
Runtime (CLR) security team! We're looking for strong, self-motivated
senior developers to help us architect, design and enhance the CLR security
infrastructure for Longhorn.

The security infrastructure is integrated deeply with the rest of the CLR
infrastructure (loader, compilation, appdomains, stack walks, threading,
hosting, remoting etc.) For Longhorn, we are looking to provide a solid
security infrastructure for the Security Execution Environment which allows
managed web & client applications to be deployed, updated, activated and
run safely.

Beyond this we are looking into integrating deeply the CLR security
concepts with the OS security and the Web Services security models.

Members of the team also serve as managed code security consultants to the
rest of the company and to our biggest customers, so good communication
skills are a must. Candidates for this job should have a BS or MS in
Computer Science with a broad background in operating system technologies
(for example threading, inter-process communication, synchronization,
exception handling and garbage collection), plus at least five or more
years demonstrated software development experience.

Experience in one or more of the following areas is a plus:

OS User based security, Capability-based security systems,
stack-introspection security models, distributed systems, code flow
analysis, XML security technologies, and cryptographic algorithms and
protocols. Strong C/C++ and C# coding skills preferred. Candidates must
also possess excellent analytical and problem solving skills. If you are
interested in playing a key role in Microsoft's .NET future and passionate
about working in CLR on the latest and most exciting technologies then
contact our team!


Standard Job Title: Program Manager
Req#/Job Code: 104738
Job Category: Program Management
Location: WA - Redmond
Product: Common Language Runtime

The CLR and the .Net Framework are at the core of the managed code
revolution that is currently sweeping across the company and the software
industry as a whole. Part of what has made the managed code platform so
successful are the advances in both the deployment and security spaces – it’
s much easier to build applications that are secure by default and that don’
t affect other applications when they are deployed to a machine. The CLR
team is looking for a driven Program Manager to take these features to the
next level. As part of this job, you’ll help define the next big steps the
CLR needs to take to satisfy the security and deployment requirements of
customers. You’ll be involved in defining how the Code Access Security
system best integrates with the existing OS security features so end users,
administrators and software developers are presented with a unified
security model while working with the Windows platform. As part of this
effort, you’ll work closely with next-generation Windows to make sure the
CLR is providing the core infrastructure required to support both existing
and new application models. In addition, you’ll be taking a look at how new
technologies like Digital Rights Management and XrML fit with the managed
code platform.

Part of what makes the CLR team both challenging and rewarding is the
dependency that many large teams have on you. As a result, the ideal
candidate has experience working in a cross team environment where both
feature and time priorities are sometimes conflicting. A key part of being
successful in this job is the ability to understand multiple, yet similar,
requirements and negotiate with the teams involved to make sure the CLR is
building the right set of features.

Experience: enterprise/internet application design or consulting
experience, or platform design experience; excellent cross-group skills;
security experience a plus.


Standard Job Title: Software Development Engineer
Req#/Job Code: 104303
Job Category: Software Development
Location: WA - Redmond
Product: Common Language Runtime

Be a key contributor designing and implementing the Debugging and Profiling
Services as part of the Common Language Runtime (CLR) team of the .NET
Framework. This job gets you 'under the hood' of the runtime, helping to
develop and tune CLR execution engine functionality that is critical to
such MS technologies as ASP, SQL Server, Visual Studio languages (C#, VB,
C++, JS), not to mention the next generation windows OS API.

You will be a key developer working on the CLR’s debugging and profiling
system, producing the API that all debuggers of managed code are written
on, including Visual Studio and windbg. This job gets you involved directly
in the system level plumbing of almost every aspect of the CLR. You will be
interacting with the just in time (JIT) compiler, raw garbage collected
(GC) pointers, the exception handling subsystem, and on the fly generated
code chunks. You will be doing this in a highly multithreaded environment
with strong performance, reliability and portability requirements where
mistakes are costly. It is not for the feint of heart, but it you enjoy
hard core systems programming, this is the job is for you. Qualifications
include at least 3 years demonstrated software development in C or C++
preferably using Windows system APIs, systems, and significant experience
in multi-threaded programming, synchronization, and exceptions. A BS or MS
degree in Computer Science is preferred.


Standard Job Title: Program Manager
Req#/Job Code: 102454
Job Category: Program Management
Location: WA - Redmond
Product: Common Language Runtime

Join the Common Language Runtime team and lead the industry in making it
feasible to deploy and execute partially-trusted code. Make a material
impact on the user experience for zero-impact, secure managed applications.
Lead a team of program managers whose mission is to: 1) define and design
the infrastructure needed to support our secure mobile code mission; 2)
work cross-division to help ensure that techniques, tools, and processes
are in place to deliver a secure platform. Serve as a leader for what the
division needs to be building; consider development tools, zero-impact
deployment, and application admin/config/management to be complementary and
necessary pieces of a customer-focused solution. Participate in and become
an active contributor to company-wide technology initiatives. Serve as the
go-to point for understanding our competition, including emerging and
non-industry, aware of how strategies and tactics impact the marketplace.
Attend industry conferences and visit with key customers, and outline a
business plan for how we respond to and lead in the industry. Come and help
us ensure that the next-generation .Net managed code platform is the most
secure, reliable platform for customers.

Experience: enterprise application, internet application, and/or computing
platform expertise and vision; people management; product vision; ability
to translate vision to shipping product; excellent communication skills;
security or related background a plus. Seeking 10+ years or equivalent of
industry experience.


Standard Job Title: Program Manager
Req#/Job Code: 60886
Job Category: Program Management
Location: WA - Redmond
Product: Common Language Runtime

Join the .NET Framework security penetration team. Work closely with the
Windows Security team to outline and evangelize guidelines for writing
secure managed code. Take a leadership role in the division for applying
best practices like threat modeling and penetration testing at the right
points in the product life cycle to ensure that the code we ship adheres to
secure coding practices. Help us ensure the security of our revolutionary
development platform by coordinating design reviews, code reviews and black
box penetration testing. Work with dev counterparts to prioritize
penetration work to break the security barriers so that we can improve them
and ensure that our customers have a secure platform for building
applications. Responsibilities will also include helping defined coding
guidelines and practices for both internal Microsoft developers and for our
customers. Qualifications should include a minimum of 3 years professional
experience with systems software development in C/C++. Excellent security
knowledge and a strong drive and ability to work independently is required.
Experience with system software security or security penetration is
preferred.


Standard Job Title: Program Manager
Req#/Job Code: 60015
Job Category: Program Management
Location: WA - Redmond
Product: Common Language Runtime


You will drive globalization issues and be the international customer
advocate for the next generation programming model in the .NET Framework.
The position is the PM working on the CLR team responsible for ensuring the
correct globalization designs across all of NDP as well as gathering and
channeling unique international customer feedback to impact the breadth of
the platform.

You will have the opportunity to impact the .NET Framework which is a core
component in the future of Microsoft's developer platforms. You will work
closely with development leads, test leads, and architects to refine the
globalization support of many areas in the .NET Framework. Topics may
include driving requirements and designing the resource management APIs,
participating in spec reviews for .NET Framework APIs, defining milestone
exit criteria, defining feature requests and DCRs based on input from
customers and from international subsidiaries, triaging bugs and issues
based on international impact, writing and delivering training brownbags on
globalization topics. You will work extensively across groups, including
working with the Windows globalization teams, Developer Division
globalization and localization teams, and with other MS teams as they move
to managed code.

The position is requires a broad technical knowledge of products in the
.NET Framework as well as very strong process skills to coordinate with
international subs and other international\globalization groups across the
company. A strong foundation in globalization and ability to lead large
cross-team efforts are a requirement. Familiarity with globalization
support in currently development environments (such as MFC, Java, VB6) and
technologies related to VS.NET (such as C#, .NET Framework and the Common
Language Runtime) are a strong plus. The candidate is expected to work
effectively in cross-organization situations, taking ownership of major
cross team feature areas from initial concept through final release.


Standard Job Title: Software Development Engineer/Test
Req#/Job Code: 109886
Job Category: Software Testing
Location: WA - Redmond
Product: Common Language Runtime

Join the team working on the exciting cutting edge technology of .NET
Common Language Runtime. This is the platform that all new software will be
written on. This platform allows ease of design, implementation and quality
assurance like never before seen on the PC, the internet or other
platforms. We are working with all the new compilers and tools to make this
happen and offers tremendous growth potential. Primary responsibilities
include creation, porting and implementation and execution of testing
programs and scripts on versions of Microsoft .NET Common Language Runtime
across different platforms. This entails extensive use of existing and new
programs and programming models, and the latest runtime architecture to
investigate, analyze, and assure quality. Additional responsibilities
include reviewing specs; writing automated test programs and tools; and
working with other test and development groups. Qualifications should
include a minimum of 2 years microcomputer testing experience including
writing test programs & scripts, creating & using automation tools,
knowledge of different CPU architectures, demonstrable knowledge of and
experience with C#, C/C++ and/or VB; COM or OS level testing experience
preferred.

Joel Pobar [MSFT]

unread,
Mar 8, 2004, 2:03:23 PM3/8/04
to
A quick heads up - my return e-mail address is joe...@microsoft.com. You
should remove the "online" portion of my newsgroup e-mail if you're
replying.

Thanks
Regards,
-Joel.

--------------------
From: joe...@online.microsoft.com (Joel Pobar [MSFT])
Organization: Microsoft
Date: Fri, 05 Mar 2004 23:08:46 GMT
Subject: Job openings on the Microsoft Common Language Runtime team
Newsgroups: microsoft.public.shared_source.cli

Thanks everyone.
Regards,
-Joel.


----------------------------------------------------------------------------
-

Group Program Manager

successful are the advances in both the deployment and security spaces -

0 new messages