I'm currently looking for a developer to join my team. We've been doing some dramatic things over the last couple of years. We're currently driving for completion on our Vista work, and we're beginning work on our next wave of developments. To help make that happen, I'm looking for a bright, ambitious developer who wants to be in a position to drive some extremely cool features.
To quote the ad:
Do you want to work on a small team that is working to change the way people write reliable code? Does coming up with really innovative designs and seeing them ship with Windows, CLR and WCF (a.k.a. Indigo) releases sound like your idea of a good time? If so, then you should take a look at the Transactions team in the XML Enterprise Services group. We are currently finishing our current set of deliverables and beginning the planning phase of our next wave (circa ’08) of releases.
For the last two years our mission has been to make the usage of transactions simple and ubiquitous. We have made transactions easier to use (look at the System.Transactions namespace in Whidbey) and have made dramatic improvements in performance (for in-memory transactions our performance exceeds 1 million TPS!). We have extended the reach of transactions all the way from Web Services (we authored the WS-AtomicTransactions standard and implemented it in Indigo) to the kernel (in Vista we have integrated our transactions stack with the transacted file system and registry).
But all of this is just the beginning. In our upcoming releases we will continue extend our reach, from ultra-lightweight transactions in one direction to long-running activities with compensation in the other. We will make the usage of transactions pervasive throughout the managed space (from implementing transacted collections to working with MSR on cutting edge technologies). Most importantly, we will continue to ship regularly to get our work into the hands of customers!
Applicants should be experienced in designing, developing and shipping products and have full understanding of the development cycle. Must have a passion for quality, be creative and be able to write robust, secure and maintainable code. Must be able to work effectively with a team of highly skilled and motivated developers. Must be able to own several features concurrently, make decisions independently, and have strong communication and development skills. Proven and demonstrable skill in C++, C#, or Java is required. An MS degree in computer science, a related degree, or equivalent experience is required. Knowledge of transaction concepts or industry experience with a transaction processing or a reliable messaging technology would be a definite plus.
If you're excited by these sorts of challenges, see.
Posted
Oct 31 2005, 02:30 PM
by
jim-johnson