Environment Aetion is engaged in commercializing leading-edge research that is applicable in a wide variety of problem domains, including defense, finance, manufacturing, biotechnology, and others. This means that the work varies, and is far from mundane. We encourage learning and teamwork as we cooperate, exchanging ideas and knowledge in seeking good solutions to our customers' problems. We expect a high standard of work and good productivity, in exchange for which we offer reasonable working hours and generous vacation time. To the extent that we can do so within the constraints of our projects, we try to assign work in accordance with an employees' demonstrated skill set, but also in consideration of their expressed desires with respect to personal and professional development.
Technology Much of our development is done in Haskell using the Glasgow Haskell Compiler under Debian GNU/Linux on AMD-based machines. We use opensource tools such as QuickCheck, Hunit and darcs to manage code. Additionally, one portion of our codebase is written in Java.
Location Aetion is based in Columbus, Ohio, a city that has undergone much growth over recent decades. It is easy to get around by car and by bus and has many restaurants, cinemas and concerts. The libraries are excellent. Property prices are moderate, but increasing. You can reach Columbus through the international airport or by Interstate 70 or Interstate 71. Local geography varies: on one side of Ohio are the foothills of the Applachians, and on the other is flat farmland.
Qualifications We will expect you to have a good background in computer science and clear ability to work with Haskell. Because of our defense work, we prefer you to be a US citizen if you have not previously been granted a DoD security clearance. You must be personable, literate, meticulous, and have some ability to manage your own time. Most importantly, you must be intelligent, ready to learn new things with interest and enthusiasm. Useful background includes mathematics, science and engineering. We will accept lack of industrial experience given other evidence of ability, although we may start you on a lower salary until you have proven yourself. Aetion is an equal-opportunity employer.
Applications We do not have time to study all applicants carefully. Therefore, especially for programming positions, we strongly encourage you to draw our attention to yourself by submitting some Haskell code that demonstrates your understanding of recursion and monads. You may submit code that you have written in some previous work, or devise a new idea of your own. Examples of the sort of code that uses monads sufficiently include: Longest.hs, for finding which file has the most lines; Stack.hs and StackM.hs, a stack monad that implements a FILO.
We certainly do not expect you to write a large program in order to apply, but confident use of various monads or arrows would go a long way towards convincing us that you are motivated by the opportunity to work with a very advanced programming language in a stimulating environment, and capable of thriving on the challenging work that we take on for our customers.
Once you have our attention, we will be pleased to study a detailed resumé sent as a PDF file. Transcripts may be scanned and e-mailed, or faxed, although offers will be contingent on originals. Do list work that you have done even outside of formal study or employment, but do not list courses or projects that you can not talk about: we will ask you, and things that you have mostly forgotten are largely worthless.
Contact You may e-mail Jobs@Aetion.com with simple questions, and with evidence that you can cope with Haskell.