Globus is looking to architect and build identity and access management systems for their Software as a Service (SaaS) and Platform as a Service (PaaS) products to support researchers worldwide by delivering key security solutions that underpin their research data management services, and a platform that secures applications and clients across a diverse research ecosystem.
Requirements
- 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).
- Background with containers (e.g. Docker, Kubernetes, Singularity).
- Shell scripting (e.g., bash).
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.
- 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.
- Stay abreast of current security best practices and help evangelize security standards within the organization.
Other
- Minimum requirements include a college or university degree in related field.
- Minimum requirements include knowledge and skills developed through 2-5 years of work experience in a related job discipline.
- 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.