CAREERS AT INTENTIONAL SOFTWARE

Intentional Software Corporation is selectively hiring unique and talented individuals. If you think you are a match, and are passionate about what you read on this website, please feel free to send your resume with a cover letter to our resume email address.

We thank you for finding the company an exciting prospect, and hope that you will continue to monitor our website and blog for future developments.

Sincerely
Charles Simonyi


Current openings

Senior Software Design Engineer - Applications

Are you the person on your team who is always looking for the right abstractions to express the solution? Do you enjoy empowering your expert customers to be directly involved in the software creation process? Have you ever created an API, tool, or domain-specific language that increased productivity by more than 100%? Do you believe that code generation can greatly increase productivity and quality? Have you proven it? If so, we are looking for someone like you to join our team.

We are building the world’s leading language workbench technology. We are now ready to unleash this technology on the world by creating new and exciting domain-specific workbenches for customers with high-value problems that no one else can solve. These workbenches speak the customer’s language—people use their own textual and visual notations to describe their business knowledge in a structured language that can be transformed into a wide variety of software applications and other products. We have projects right now in healthcare, manufacturing, and defense industries and we will continue expanding in the future.

You should have exceptional domain analysis, software design, and coding skills and a strong history of achievement building development tools or desktop software. A BS degree in Computer Science is required. An advanced degree in Computer Science or a related field is desirable. Fluency in C# and .NET is desirable.

Location: Bellevue, Washington, USA

Senior Software Design Engineer - Systems

Currently we seek highly talented software engineers to join a small team building groundbreaking knowledge processing technology that will transform how software is used and developed. We seek expertise in graphics, user interfaces (including touch), animation, multithreading, data visualization, and data structures and algorithms.

You should be excited at the prospect of being able to help shape our product and participate in making key decisions, but also be comfortable dealing with uncertainty and rapid change. If you are bright, highly competent, love programming, willing to take risks, and enjoy having fun working together in a team, you will fit right in.

Your specific background, number of years in the industry or specific technology stacks you master, are less important. You should have exceptional coding skills and a strong history of achievement in building desktop, systems or web software. Fluency in C# and .NET is desirable. A BS degree in Computer Science is required. An advanced degree in Computer Science or a related field is desirable.

Location: Bellevue, Washington, USA

Senior Software Test Developer

Intentional Software Corporation has been building the world’s leading language workbench technology. Our software captures the intention and knowledge of our customer’s top experts in a language they can understand. Our software uses domain-specific languages and graphical input tools that can transform knowledge allowing each expert to work in their own domain without having to write software. Ultimately it creates a wide variety of software applications, custom domain workbenches, documentation and other artifacts.

ISC is looking to hire a Senior Software Test Developer to join our rapidly growing software development team. The Senior Software Test Developer will be responsible for all test, release, and build activities. We are looking for a highly technical “forward thinker” who is up to date on the most recent test tools and methodologies. The candidate should have proven knowledge and experience testing desktop applications in a continuous integration and automated test environment. Candidates should have hands-on experience with multiple testing activities including but not limited to functional, unit, regression, black/white box, stress testing and the ability to create minimal reproduction of bugs. Candidates should have several years of experience developing tests in C# for .NET applications.

Responsibilities:

Work closely with development team to design and implement the test strategy.

Write test specs, create test cases and develop test automation to meet the quality gates and release requirements

Own the Build/Release process

Qualifications:

6+ years experience in software development and test

Strong C#/.NET development skills gained in testing and debugging software

A good understanding of different software testing techniques and when to apply them

Mastery of many different kinds of testing, including smoke tests, unit tests, functional tests, coverage measurement, and manual testing

Apply different kinds of testing to efficiently use the agreed upon resource base for quality assurance

Experience with Continuous Integration Systems (Hudson, TeamCity, MSBuild, …)

Experience using automated test frameworks (NUnit, XUnit, JUnit, MSTest)

Bachelors Degree in Computer Science or equivalent experience

The ideal candidate would also have:

Experience testing desktop applications

Experience writing Installer and Deployment scripts (MSI/Wix)

Experience with distributed source control systems including merging branches

Ability to grade severity both based on user experience and technical risk

Ability over time to generalize the bug record to correctly anticipate the areas of the system which tend to cause defects

Location: Bellevue, Washington, USA

START YOUR CAREER INTENTIONALLY - ALPHA Class

Intentional Software knows your first career move is your most important. We are seeking applications for the August 2012 ALPHA Class, a small group of unique and talented software engineers. This landmark class of new graduates will join Intentional Software located in Bellevue, outside Seattle, WA. You will work in a small team of exceptional software engineers building groundbreaking knowledge processing technology that will transform how software is used and developed.

WHAT DO WE WANT: We plan to hire a small and elite class of ten new graduate software development engineers to join our quest to revolutionize how software is developed.

WHAT WILL YOU DO: You will join our carefully selected 2012 ALPHA Class of brilliant graduate talent to work side-by-side on the applications of this new technology. Our new class of developers will work on small development teams with senior software engineers contributing to the development new applications while learning the innovative ideas behind intentional software.

WHO DO WE WANT: Candidates graduating between December 2011 and June 2012 with BA/BS, MA or PhD in fields of Computer Science, Software Engineering, Mathematics and other Engineering disciplines. Experiences with language technology, compliers, knowledge representation and code generation is a plus. Your resume, and research materials, should show your exceptional intellectual capacity and history of achievement, your ability to commit to solving complicated problems, and your love of computer programming. Programming experience with some of the following: C#, F#, .Net, Java, XSLT, Ruby, Go, or Clojure. Experience or deep interest in any of the following: Domain Specific Languages, creating developer tools, code generation, productivity applications, graphics, advanced user interfaces, data structures, data visualization, touch, animation engines, compilers, multithreading and algorithms.

HOW DO I APPLY: Send your resume and research materials to ALPHAclass@intentsoft.com

Location: Bellevue, Washington, USA