This job listing has expired and the position may no longer be open for hire.

Software Engineer at University of Chicago

Posted in Other 30+ days ago.

Type: Full Time
Location: Chicago, Illinois





Job Description:

Department
RINL Globus Software Engineering & Operations

About the Department
Globus (www.globus.org) delivers software-as-a-service (SaaS) and platform-as-a-service (PaaS) products that support data-intensive research at non-profit institutions and commercial enterprises around the world. Our services are used by over 100,000 researchers to manage data throughout the research lifecycle. We operate as a sustainable, non-profit organization within The University of Chicago. We have offices located at 401 North Michigan Ave., in the heart of downtown Chicago, and Argonne National Laboratory in Chicago's western suburbs.

Job Summary
The job performs a variety of activities relating to software support and/or development. Provides analysis, design, development, debugging, and modification of computer code for end user applications, beta general releases, web pages, and production support. Troubleshoots problems using existing procedures to find a possible solution.

Responsibilities
- Architecture and Design - participates in the definition and documentation of requirements and architecture and design of complex systems based on knowledge of relevant software technologies being developed and/or used in commercial and scientific communities.
- Software Development - prototypes, develops, tests, code reviews, documents, deploys and maintains high-quality software, includingweb applications, REST interfaces, command-line interfaces,and other client applications.
- Support - in collaboration with the Globus front line support, professional services, and other members of the product team, provides technical guidance on resolving customer support issues, as needed. Engages with pilot users and customers to provide technical support for adoption of product and support its use.
- Team Coordination and Professional Development - engages proactively with other team members, both within the functional area and in other areas to design, develop and deliver quality products. Maintains a working knowledge of relevant software technologies. Participates in team coordination and development activities, including project planning, project reporting, and recruitment.
- Troubleshoots problems using existing procedures to find a possible solution.
- Performs routine assignments related to software support and/or development.
- Performs code testing on components and works to ensure that appropriate implementation standards are met. Evaluates design alternatives for development cost and solutions using various methods.
- Supports and maintains existing applications. Works with web developers and responds to requests from users.
- 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

Education:
- Bachelors degree in computer science, computer engineering or related field.

Experience:
- At least 3 years of relevant programming experience developing, implementing, debugging, and maintaining applications with Python.
- Background in building web applications and APIs that power them.

Technical Skills or Knowledge:
- Distributed version control system (e.g., Git).
- Linux.
- SQL databases (e.g. PostgreSQL, MySQL, SQLite).
- Background with containers (e.g. Docker, Singularity, Kubernetes).
- Web technologies (e.g. REST, HTML, CSS, Javascript, AJAX, PHP).
- HTTP servers (e.g. Apache, NGINX).
- Cloud Computing (e.g. AWS, Azure, Google Cloud).
- Unit and integration testing tools (e.g. pytest, Jenkins).
- Familiarity with web security technologies (e.g. SSL/TLS, OAuth2, OpenID Connect and PKI).
- Experience contributing to an open source project.
- Working knowledge of shell scripting (e.g., Bash).
- Agile (e.g. Scrum) development processes.

Preferred Competencies
- Excellent verbal and written communication skills.
- Problem solving skills.
- Comfortable using standard software development applications and tools.
- Prioritize and manage workload to meet critical project milestones and deadlines.
- Work in a collaborative team environment.
- Attention to detail.
- Confidentiality related to sensitive University matters such as, strategic initiatives, trade secrets, quiet periods, and scientific discoveries yet to be put in the public domain.
- Accomplished with full design life cycle.
- Proficient in creating design documents, development specifications, and other development related documentation.
- Effectively articulate technical concepts, challenges and solutions, and engage proactively with team members.

Working Conditions
- Work on a flexible schedule, which will include occasional late night and/or weekend hours.

Application Documents
- Resume/CV (required)

When applying, the document(s) MUSTbe uploaded via the My Experience page, in the section titled Resume/CV of the application.

Job Family
Information Technology

Role Impact
Individual Contributor

FLSA Status
Exempt

Pay Frequency
Monthly

Scheduled Weekly Hours
37.5

Benefits Eligible
Yes

Drug Test Required
No

Health Screen Required
No

Motor Vehicle Record Inquiry Required
No

Posting Statement

The University of Chicago is an and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national or ethnic origin, age, status as an individual with a disability, protected veteran status, genetic information, or other protected classes under the law. For additional information please see the

Staff Job seekers in need of a reasonable accommodation to complete the application process should call 773-702-5800 or submit a request via .

We seek a diverse pool of applicants who wish to join an academic community that places the highest value on rigorous inquiry and encourages a diversity of perspectives, experiences, groups of individuals, and ideas to inform and stimulate intellectual challenge, engagement, and exchange.

All offers of employment are contingent upon a background check that includes a review of conviction history. A conviction does not automatically preclude University employment. Rather, the University considers conviction information on a case-by-case basis and assesses the nature of the offense, the circumstances surrounding it, the proximity in time of the conviction, and its relevance to the position.

The University of Chicago's Annual Security & Fire Safety Report (Report) provides information about University offices and programs that provide safety support, crime and fire statistics, emergency response and communications plans, and other policies and information. The Report can be accessed online at:.Paper copies of the Report are available, upon request, from the University of Chicago Police Department, 850 E. 61st Street, Chicago, IL 60637..


More jobs in Chicago, Illinois


Alvarez & Marsal Tax, LLC

Alvarez & Marsal Tax, LLC

Alvarez & Marsal Private Equity Performance Improvement Group, LLC
More jobs in Other


Shepherd Center

CMA CGM

CMA CGM