My team (Visual Studio Team System User Education) now has TWO openings for a Programming Writer, which is a technical writer who writes reference and conceptual documentation for the developer audience. Here're the listings from the Microsoft Careers site:
Do you thrive on change? Are you always interested in moving to the next new documentation project? Do you believe that good documentation starts by asking customers what they need? Come join my team of experienced writers as we work to design a new approach to developer documentation for Visual Studio Team System. Our mission is to help customers be more productive in their jobs by using our software. We do this by providing accurate, helpful, and discoverable content based on what customers need to know.
Programming Writer #1 specific:
This position focuses on tools for developers working on enterprise software application projects, helping them build quality into their code early by using code analysis techniques and unit testing. Challenges include providing role-appropriate content in multiple user environments and ensuring that content for these tools integrates well with content for tools intended for other roles, such as architects, project leads, and testers.
Programming Writer #2 specific:
This position focuses on tools for helping teams build better software together, including version control, work item tracking, and project management. It also includes an opportunity to design and author content for an IT Pro audience. Challenges include providing role-appropriate content in multiple user environments and ensuring that content for these tools integrates well with content for tools intended for other roles, such as architects, developers, and testers.
- Strong writer with proven ability to develop and implement innovative and effective information design and delivery techniques. Proven ability to produce high-quality content at a high volume, based on customer research and feedback. Experience with documentation reuse or single-sourcing techniques a plus.
- Strong understanding of software development lifecycle and how applications are developed and managed in the enterprise. Knowledge of RUP, Scrum, or Agile a plus.
- Proven coding ability in C++; also in either Visual Basic or Visual C#; knowledge of effective coding techniques a plus.
- Experience writing for a developer audience and in designing and delivering content for a variety of media (hardcopy, online documentation, World Wide Web, etc).
- Degree in Technical Communications, English, or Journalism with 5 to 8 years work experience in the Technical Communications field and proven coding experience, or a degree in Computer Science or Systems Analysis with strong writing experience (articles, technical books, or similar content).