This site uses cookies. To find out more, see our Cookies Policy

Software Engineer in Ann Arbor, MI at ProQuest

Date Posted: 6/22/2018

Job Snapshot

Job Description

ProQuest – Who we are…

The ProQuest Mission: Better research. Better learning, Better insights. ProQuest enables people to change their world. ProQuest supports the efforts of students and researchers across the globe. Providing important research tools and curating treasure troves of content has helped ProQuest to become an industry leader in the Information Services market.


What will I be doing?

As a Software Engineer on ProQuest’s Content Technology team, you will work with ProQuest’s existing content ingestion system and be a part of building the new AWS cutting-edge pipeline. You will have the opportunity to be involved in all phases of the software development cycle including design and development, implementation and testing.  


In this position, you will also…

• Implement software for specifications of medium complexity for limited scale systems.

• Participate as a team member on various engineering projects.

• Suggest alternative methodologies or techniques to achieving desired results.

• Develop and maintain understanding of products, manufacturing processes and product applications.

• Manually test and unit test all assigned applications.

• Write application technical documentation.

• Review and revise new procedures as needed for the continuing system development.


Reasons you should apply...

1. If you want to work with new cloud-based technologies 

2. If you would like to work in a large-scale computing environment

3. If you enjoy interesting technical challenges


This job may not be a fit if...

1. You do not like a flexible and changing environment

2. You do not enjoy working for a fast-growing company 

3. You do not want to help build a new content pipeline


Qualified Candidates must have…

• Bachelor’s degree or higher in related field, such as Computer Engineering or Computer Science, plus at least 4 years of software development experience, or equivalent combination of education and experience.

• Ability to learn and master standard programming languages

• Ability to write detailed design specifications based on user requirements

• Ability to work with standard office tools

• Ability to work with source control systems

• Ability to work with design tools (e.g. Visio)

• Ability to work in an agile environment


It would be awesome if you also had…

• Ability to understand and programmatically manipulate XML

• Ability to write software using Java 7 or higher

• Knowledge of Linux/Unix Shell scripting

• Proficient in programming with Perl (Perl and Java)

• Experience working with Amazon Web Services

• Understanding of both relational and NoSQL databases

• Experience with REST services

• Knowledge of message queue concepts or workflow management


Other important information about this position:

• This position will be based in the Ann Arbor, MI – ProQuest office location. 

• Occasional travel may be required.

• This position requires weekday (Monday – Friday) attendance with some scheduling flexibility. 

• Every position requires certain physical capabilities. ProQuest seeks to make reasonable accommodations that enable individuals with disabilities to perform essential duties when possible.


More to love about becoming a PQ employee!

• We offer professional development opportunities with a significant focus on learning

• We hold fun on-site events

• Our employee population is smart and highly collaborative

• We have a relaxed dress code

• All of our employees have access to ProQuest research products including Ebooks, genealogy and academic journals


At ProQuest, we work hard and have fun doing it. If you take pride in the engineering and creating amazing software in a collaborative environment, please consider joining our talented team!




  1. Software Engineer Jobs
  2. Project Engineer Jobs