Jobs and Careers
UN

Software Engineer - IAM

University of Chicago
United Statesfull_timeVerifiedPosted 23 Sept 2025
💰 $100,000/yr($90,000/yr$100,000/yr)

About the role

Department

Globus Software Engineering 1


About the Department

Globus (www.globus.org) is a sustainable, non-profit unit within The University of Chicago delivering solutions to the research community worldwide. Globus develops and provides critical services that support scientific research for governmental, academic, and commercial organizations in a wide range of disciplines including life sciences, physics, and astronomy. We develop and operate commercial-quality, cloud-based software application and platform services used by 10s of thousands of researchers to manage their large–and growing–data management challenges. We have offices located at the NBC Tower in the heart of downtown Chicago and remote employees who work-from-home. Globus, together with Globus Labs, a research group within the University of Chicago, and part of the Data Science and Learning Division at Argonne National Labs, develop and deploy cutting edge technologies to solve new challenges facing the scientific community and enable break-through scientific discoveries.


Job Summary

Reporting to the Software Development Manager, the focus of this position is to architect and build identity and access management systems for Globus Software as a Service (SaaS) and Platform as a Service (PaaS) products. As a member of the product team, your work will support researchers worldwide by delivering key security solutions that underpin the Globus research data management services, and a platform that secures applications and clients across a diverse research ecosystem.

We're looking for skilled Python engineers to create, operate, and integrate identity management services through the use of modern technologies and techniques from Web and Cloud computing. This role is perfect if you are interested in tackling the challenges of improving online security and privacy management while simplifying usability. If you enjoy collaborative, innovative, mission-driven environments, Globus could be a great fit for you!

Responsibilities

  • Architecture and Design:  Participate in the definition and documentation of requirements, architecture and design of security and authentication infrastructure, based on knowledge of relevant software technologies and standards being developed and used in commercial and scientific communities.

  • Software Development: Develop, test, document, deploy and maintain high-quality software, including REST interfaces, command-line interfaces, email and messaging services, and identity provider integrations. 

  • Support and Documentation: Work in close collaboration with the Globus front line support and professional services teams, and directly with end users, to provide technical support services.  Document standard operating procedures and protocols.

  • Team Coordination and Professional Development: Contribute to team coordination and development activities, including project planning, project reporting, and recruitment.  Stay abreast of current security best practices and help evangelize security standards within the organization.

  • Investigates, analyzes and resolves day-to-day technical problems using standard procedures. 

  • Works with stakeholders to gather and analyze requirements for developmental programs. Receives a moderate  level of guidance to design applications to meet University and business requirements. 

  • Performs other related work as needed.


Minimum Qualifications

Education:

Minimum requirements include a college or university degree in related field.


Work Experience:

Minimum requirements include knowledge and skills developed through 2-5 years of work experience in a related job discipline.


Certifications:

---

Preferred Qualifications

Experience:

  • 4+ years of relevant programming experience developing, implementing, and debugging Python for personal or professional projects.

  • 1+ years Experience with SQL, Databases, and web technologies.

  • 1+ years of experience with web SSO and authentication protocols like OAuth2 and SAML.

Technical Skills or Knowledge:

  • Python web framework (e.g. Flask/Django).

  • SQL databases (e.g. PostgreSQL, MySQL, SQLite).

  • Implementing REST API’s.

  • Web technologies (e.g. Javascript, HTML, CSS).

  • Unit testing and continuous integration tools (e.g. pytest, Jenkins).

  • Contributing to an open source project.<

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

University of Chicago

View company profile →