ProQuest is committed to empowering researchers and librarians around the world. Its innovative information content and technologies increase the productivity of students, scholars, professionals and the libraries that serve them. Through partnerships with content holders, ProQuest preserves rich, vast and varied information – whether historical archives or today’s scientific breakthroughs – and packages it with digital technologies that enhance its discovery, sharing and management. For academic, corporate, government, school and public libraries, as well as professional researchers, ProQuest provides services that enable strategic acquisition, management and discovery of information collections.. 

ProQuest

MI, US

Sr. Python Developer

$100,000-$115,000 / YEAR

As a Senior Software Engineer at ProQuest, you'll be supporting the search systems behind our flagship ProQuest platform. You'll be working with a team that focuses on solving challenging tasks at large scale. This role is a mix of new product development and operational support of various large scale search systems. The technology involved is wide ranging from proprietary software on servers in our data center to open-source solutions running in cloud architectures.

  • Experience designing and building complex software systems that have been successfully delivered to customers and maintained across several major/minor releases.
  • Knowledge and implementer of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, test automation, and operations.
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
  • Experience with distributed systems built with web services and REST architectures.
  • Proficiency with Python, test automation tools
  • Proficiency with RDBMS such as MySQL, PostgreSQL, MS SQL Server.
  • Experience with processing and manipulation of XML and JSON
  • Experience with working on Linux/Unix environments.
  • Experience with agile development methodologies such as SCRUM or XP
  • Knowledge of open source tools and frameworks
  • Experience with AWS is a plus
  • Experience with search engines such as Solr is a plus
  • Experience with Java is a plus
  • Experience with CI/CD tools such as Jenkins is a plus