Join the Grouper Development Team!
(posted June 2019)
We’re looking for a highly skilled, confident, and self-directed Java software engineering professional who is also comfortable and articulate in dealings with a wide range of members of the Research and Higher Education community. Proficiency in the use of, and integration with directories and Identity and Access Management is necessary. Experience with Grouper deployment, Shibboleth deployment, and developing API-based integrations with directory, provisioning systems, and cloud services is preferred. Software development professionals or anyone with the interest, perspective, and ability are encouraged to come work with our team. We are looking for a Full-Time Equivalent commitment of 30-50% on an ongoing basis.
If you are:
- A skilled campus practitioner and your institution is already a member of Internet2 or InCommon Federation.
- An independent consultant or contractor looking for evolving work on open source projects like Grouper.
- A member of an agency whose work supports the efforts of Higher Education and Research.
- Interested in learning more about this role and how it would fit into the Internet2 ‘engineering ecosystem’...
… Then consider how your skills might apply to these needs
This position focuses (primarily) on the complex and varied needs of Grouper provisioning and deprovisioning, blended with the related efforts of InCommon Trusted Access Platform, of which Grouper is a part. Grouper’s Provisioning Service Provider Next Generation (PSPNG) reflects Grouper data into other systems. Currently the available target is LDAP. It is important to understand the differences between directory vendors (AD, OpenLDAP, 389, etc).
The Grouper code base uses Java, Docker, Git, Ant, and Maven, and has established approaches for logging, auditing, and configuration. New and maintenance development must build on this framework.
- Understand and appropriately resolve a variety of performance issues involved in LDAP/AD reads and updates.
- Provide assistance to the community members who implement Grouper and related functionality; as well as troubleshooting related provisioning issues.
- Define new functional requirements, identify and resolve bugs, handle support issues, integrate contributed software, and plan the Grouper roadmap.
- Collaborate with other Grouper team members and the wider Research and Education community on mailing lists and conference calls.
- Attend at least one Internet2 conference per year.
The most qualified candidate will be comfortable managing multiple concurrent demands, while helping to properly balance support and maintenance work against the achievement of new feature and function delivery goals.
Please send a resume and expression of interest (with subject “Grouper Developer”) to Grouper Project Lead, Chris Hyzer, University of Pennsylvania (firstname.lastname@example.org).
The selection process will consist of a review of the resume, conditionally followed by a phone interview.
We’ll continue until we find a good fit for our team.
We hope that you can start ramping up with us in summer or fall of 2019.
Grouper is part of the InCommon Trusted Access Platform. The Grouper Project has received funding and development resources from Internet2, the TIER Program, National Science Foundation (NSF) Grant No. OCI-0330626, OCI-0721896, and OCI-1032468, Joint Information Systems Committee (JISC) (UK), University of Chicago, University of Pennsylvania, Duke University, University of Washington, University of Memphis, University of Bristol (UK). For more information, visit our website and wiki.