A cover letter is required for consideration and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline your skills and related experience. Please include information about projects you have worked on and how they demonstrate your ability to meet the required and desired qualifications.
The Inter-university Consortium for Political and Social Research (ICPSR) is part of the Institute for Social Research (ISR) at the University of Michigan. The consortium maintains the world's largest archive of social science data with 10,000+ studies relating to education, aging, criminal justice, substance abuse, terrorism, and more. A global leader in data science, we support continuing education in research design, statistics, and data analysis.
You will report to the Director of Computing and Network Services.
You will be part of a software development team building a next-generation data platform for political and social sciences research data. You will create and refine application architecture requirements for software applications, designing systems to meet the requirements of the social science research community, coding new software components following an Agile software development methodology, providing guidance to junior software developers, and contributing to funding proposals. Work involves building web systems for users to interact with metadata repositories, databases and search engines.
This will require you to become intimately familiar with our business rules and work processes, learning how systems work and how they might benefit from automated systems, and will also require attention to user interface design, database management and optimization, and overall systems analysis.
Other responsibilities include:
Work with established the team to enhance web offerings for the Consortium's membership and worldwide research audience.
Participate with the project team to provide top-level support for application and data processing challenges.
Assume a lead role in transforming and extending our Operations and Processing systems (Java-based), supported by different frameworks and design patterns, to promote greater extensibility and sustainability of our software efforts.
Work with the Director of Computing and Network Services to establish and document the best practices and guidelines for Application and Solution Architecture.
Evaluate and propose technologies to enhance the technical capability of the tech team with direction from Leadership.
Establish a Web Services-based API for future integration with other Archival technologies.
Other duties as assigned
Bachelor's Degree in Computer Science or Computer Engineering, or equivalent education or job experience.
4 or more years designing architecture for cloud native, distributed platforms at scale using AWS, Docker and Kubernetes, or similar technologies.
Experience with secure coding practices, including designing secure systems to handle sensitive data.
Experience working in a collaborative environment using Agile methodologies, trunk-based development with automated testing, and CI/CD.
Experience writing documentation; training co-workers on complex software systems; turning customer requirements into a list of deliverables and delivery time frames; an operational background with an emphasis on teamwork.
Experience with relational databases, non-relational databases (in particular, graph databases), data virtualization, and data lake query engines.
Familiarity with modern search engines such as Solr or ElasticSearch.
Experience managing both memory intensive and compute intensive data processing environments and scaling software for both.
Familiarity with machine learning and Data Science using Spark, R, Python, and calling methods from statistical packages such as R, SAS, SPSS or Stata.
CISSP or related security certification, and experience building systems under a regulatory regime such as FISMA, HIPAA, SOX, or PCI.
You may be asked to provide samples of your programming work. An assessment to evaluate candidate skill level may be administered as part of the interview process.
We have a separate devops team with an on-call rotation that handles most real time issues. However, this job may require occasional work outside normal working hours to analyze and correct critical problems that arise in ICPSR's 24 hours per day operational environment.
Institute for Social Research job openings are posted for at least fourteen (14) calendar days. This opening may be removed from posting boards and filled any time after the minimum posting period has ended.
We are working remotely because of the ongoing pandemic. This is expected to continue until Fall 2021. When face-to-face work resumes, you will be expected to work on-site at our offices in Ann Arbor, although we are committed to family-friendly, flexible work-from-home policies. If relocation is required, we will allow for reasonable time and flexibility to make necessary arrangements.
The Institute for Social Research at the University of Michigan wants to employ a diverse workforce as a reflection of our commitment to serve the diverse people of Michigan, to maintain the excellence of the university, and to ground our research in varied disciplines, perspectives, and ways of knowing and learning.
Benefits at the University of Michigan
In addition to a career filled with purpose and opportunity, the University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and any eligible family members, and plan for a secure future. Benefits include:
Generous time off
A retirement plan that provides two-for-one matching contributions with immediate vesting upon meeting eligibility requirements
Many choices for comprehensive health insurance
Vision, dental, and life insurance
Long-term disability coverage
Flexible spending accounts for healthcare and dependent care expenses
The University of Michigan is an equal opportunity/affirmative action employer.
Internal Number: 198312
About University of Michigan - Ann Arbor
A great university is made so by its faculty and staff, and Michigan is recognized as one of the best universities to work for in the country. The Michigan culture is known for engaging faculty and staff in all facets of the university to create a workplace that is vibrant and stimulating.For two consecutive years, the Chronicle of Higher Education has placed U-M in its "Great Colleges to Work For" survey. In particular, the university earns high marks for strong relations between faculty and administrators, a collaborative system of governance, strong pay and benefits, and a healthy work/life balance.