Software Engineer

QRA’s mission is to improve the technical communication of cross-functional teams working on complex projects. We build software tools that analyze requirements documents using Natural Language Processing.


Our core values are Tenacity, Agency, and Openness. We treat each other with respect and with a high degree of trust. We care for the company and we care for each other.


About the Position


We are looking to expand our team with additional Software Engineers to help us build future versions of our product.


The key responsibilities are


Engineering at QRA consists of core developers, DevOps, and testing. It is a highly empowered, agency-driven, and cross-functional team of Engineering, Design, and Product Management  



The successful candidate will help shape product features, understand our existing system architectures, and use them as a basis for building new system architectures. In general, engineers at QRA don’t work on tickets to complete; rather, they are given business and customer problems to solve. 

We often evaluate new technologies — currently, this is Rust and WebAssembly — and the successful candidate must do so while balancing a conventional and first-principles approach to thinking. We have a talented team that embraces change and a growth mindset. We learn continuously and quickly.

Written and verbal technical communication are core skill, as is the ability to present complex technical information to a non-technical audience. 

Key characteristics of the individuals we are looking for include:

Basic Qualifications:  

We are continuously taking in applications until the position is filled. Please email a resume and a cover letter explaining why you would be a good fit for the position, to Please include the position for which you are applying in the subject field.