AI Software Development Engineer in Test (SDET)

AI NLP Engineering Chicago, Illinois


Are you a talented, motivated data scientist or AI engineer with a strong interest in testing and evaluation of information retrieval, natural language processing, and machine learning technology? Join an innovative and fast-paced team building software that allows litigation professionals to use AI to filter millions of documents down to those most important to their case or investigation.

We are thoughtful about design and focused on ensuring that our clients have software that is both useful and useable. You won’t be buried in a dark corner – you’ll have the opportunity to actively shape the software, while working as an integral part of a dynamic team of AI engineers and SDETs who are focused on writing great code, learning every day, and having a lot of fun.

From your seat in our beautiful new office in downtown Chicago, you will have access to many teammates.  Our office is in the heart of the loop with very convenient access to all major public transportation lines.  Please be aware we are onsite with a traditional work schedule and are not offering remote nor hybrid roles at this time.

If you think you’d be the right fit for our team, we’d love to hear from you.

  • Develop and create test ware (e.g., deliverables, plans, environment, data set-up, test cases, etc.) for correctness, efficiency, and accuracy of AI technology
  • Automate tasks and methods to maximize efficiency, including working with data scientists to automate accuracy testing
  • Learn and stay current with best practices in both evaluation of AI systems and software testing
Minimum Qualifications
  • Bachelor’s or master’s degree in computer science or related field
  • Coursework or development experience in natural language processing, information retrieval, and machine learning
  • Experience with acquiring, manipulating, and working with natural language data sets
  • Experience with software development and testing in a Linux/Unix environment
  • Strong knowledge of Java application development and testing
  • Strong knowledge of Python
  • Knowledge of the software development lifecycle, including agile methodologies, code quality, and continuous integration/continuous delivery
  • Good writing and communication skills
  • An eagerness to learn new technologies
  • Must have authorization to work in the United States
Bonus Points
  • Professional software development or software testing experience
  • Experience with data labeling by crowdsourcing, indirect labeling, contract labeling, and other approaches
  • Knowledge of statistics, particularly random sampling and statistical estimation 
  • Coursework or practical experience with societal issues in data set acquisition and use (intellectual property, AI ethics, etc.)
Hiring Policy

This job description reflects the present requirements of the position. As duties and responsibilities change and develop, the job description will be reviewed and subject to amendment.

Reveal is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Reveal does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.

Reveal considers candidates with existing visas, but does not sponsor new visa applications.