We’re looking for students that are strong coders to join our rapidly growing team and help us solve some of the world’s most difficult problems. One of the best things about working at Cataphora is the sheer variety and scale of the technical challenges that we face every day. We have no shortage of substantive real world problems, all with high levels of importance and visibility to our clients. We have a need for people that can navigate the maze, developing solutions to take our technology to the next level.
This position will consist primarily of part-time quality engineering work during the school year; you should have interests in verification, validation and ensuring a strong engineering process, as well as taking real ownership for the things you work on. Much of the work will involve coordinating with senior engineers and managers to augment existing unit tests, create more thorough functional tests, and fully understand our software platforms. After you graduate, if there is a mutual fit, you may continue full-time as a quality engineer in either Ann Arbor or at our headquarters in Menlo Park, CA; or you may switch to primarily do software engineering at either location.
Our quality team tests software that reveals patterns of human behavior implicit in digital data. Consequently, while part of our work involves testing algorithmic limits with big data in both manual and automated ways, another part is advocating for user interests while evaluating complex, compelling and entertaining visualizations. As an engineer, you will be expected to help create and use automation to improve functional testing of applications, in addition to doing some manual testing.
At Cataphora, we expect you to be creative and versatile, but of course it’s always great if there’s a specific area of technology you’re especially talented in. If your response to uncertainty is to dive in headfirst, rather than run away, Cataphora may be the right fit for you.
What we don’t care about
- How many years of experience you have (though, of course, more senior engineers will be considered as such)
- What your previous job titles were
- What programming languages you know (internally, we use a mix of Java, C++, and Python, but if you’re smart, you can always learn)
- Any other silly buzzwords
What we do care about
- Your intelligence and problem solving capacity
- Your ability to write high-performing, reliable production code
- Technical creativity, pragmatism, and flexibility in approaches used
- An ability to solve problems under conditions that can be demanding due to time constraints, problem difficulty, and less than complete specification of requirements
- An ability to adapt to different computing environments – Windows, Linux, VMs
- Most importantly, a belief that there is always a better way
Note: You must have U.S. citizenship, permanent residency, or be able to obtain a visa with authorization to work in the United States. We will sponsor visas where appropriate.
To apply, please send your resume (inline preferred; RTF, Word Doc or PDF otherwise) to work@cataphora.com.


