Senior Software Engineer - Backend Services
Company: The University Of Chicago
Location: Chicago
Posted on: June 2, 2025
Job Description:
Senior Software Engineer - Backend ServicesSenior Software
Engineer - Backend ServicesApply remote type Remote locations
Chicago, IL time type Full time posted on Posted 2 Days Ago job
requisition id JR29922DepartmentGlobus Software Engineering 3About
the DepartmentGlobus (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
SummaryAs a senior member of the Globus product team, you will
design and deliver new capabilities in Globus data management
platform, with focus on the data transfer and sharing services.
Delivered as a hosted service (SaaS) and platform (PaaS), Globus'
secure, managed and high performance data transfer and sharing
services are used by researchers worldwide. Bridging across a
variety of storage types, the data platform uses a hybrid
architecture, with the management services hosted on Amazon Web
Services (AWS).We are looking for skilled Python engineers with
experience building scalable systems to join the development team
to expand the services delivered. In this role, you will architect
new features, develop high-quality software and operate services
with high-availability. If you enjoy collaborative, innovative,
mission-driven environments, Globus could be a great fit for
you!Responsibilities
- Architecture and Design - leads the definition and
documentation of requirements, architecture and design of secure,
scalable, asynchronous, data access services, based on knowledge of
principles of API design, asynchronous processes, service
deployment and delivering highly available services.
- Software Development - develops, tests, documents, deploys and
maintains high-quality software on a cloud-based platform,
including REST interfaces, command-line interfaces, and
socket-based services; works with other service and client
development teams to integrate and design cross-service features.
Leads code and design reviews, and mentors other junior engineers
to ensure high quality service delivery.
- Support and Documentation - works in close collaboration with
the Globus front line support and professional services teams, and
directly with end users, to provide technical support services;
documents standard operating procedures and protocols.
- Team Coordination and Professional Development - maintains a
working knowledge of relevant software technologies being developed
and/or used in scientific and commercial communities; contributes
to team coordination and development activities, including project
planning, project reporting, and recruitment.
- Designs new systems, features, and tools. Solves complex
problems and identifies opportunities for technical improvement and
performance optimization. Reviews and tests code to ensure
appropriate standards are met.
- Utilizes technical knowledge of existing and emerging
technologies, including public cloud offerings from Amazon Web
Services, Microsoft Azure, and Google Cloud.
- Performs other related work as needed.Minimum
QualificationsEducation: Minimum requirements include a college or
university degree in related field.Work Experience: Minimum
requirements include knowledge and skills developed through 5-7
years of work experience in a related job
discipline.Certifications:---Preferred QualificationsExperience:
- 10+ years of professional experience in software engineering
and delivering large scale systems.
- 5+ years of relevant programming experience developing,
implementing, debugging, and maintaining applications with
Python.
- 5+ years of relevant experience with design and use of
databases.Technical Skills or Knowledge:
- Programming experience developing, implementing, debugging, and
maintaining applications with Python.
- Strong understanding of generalized architecture patterns and
service oriented architecture.
- Proficient in SQL databases (e.g. PostgreSQL, MySQL,
SQLite).
- Design and implement REST API services.
- Familiarity with Linux system programming (process execution
and management).
- Development, deployment and operation of SaaS and PaaS
systems.
- Use of Amazon Web Services (e.g. IAM, boto3, S3, EC2, Cloud
Formation).
- Working knowledge of network protocols and socket level
programming.
- Experience with unit testing and continuous integration tools
(e.g. pytest, Jenkins) and shell scripting (e.g., bash).
- Familiarity with web security technologies (e.g. OAuth2, SAML,
OpenID Connect and PKI).Preferred Competencies
- Excellent verbal and written communication skills.
- Strong analytical and problem solving skills.
- Excellent organizational skills and constant attention to
detail.
- Articulate project needs and effectively communicate those to
coworkers in a respectful and collaborative manner.
- Work in a collaborative team environment.
- Work both independently and as a team member.Working Conditions
- This job requires occasional evening or weekend hours.
- This job is a remote position with occasional attendance at
in-person meetings required.Application Documents
- Resume (required)When applying, the document(s) MUST be
uploaded via the My Experience page, in the section titled
Application Documents of the application.Job FamilyInformation
TechnologyRole ImpactIndividual ContributorScheduled Weekly
Hours37.5Drug Test RequiredNoHealth Screen RequiredNoMotor Vehicle
Record Inquiry RequiredNoPay Rate TypeSalaryFLSA StatusExemptPay
Range$135,000.00 - $175,000.00The included pay rate or range
represents the University's good faith estimate of the possible
compensation offer for this role at the time of posting.Benefits
EligibleYesThe University of Chicago offers a wide range of
benefits programs and resources for eligible employees, including
health, retirement, and paid time off. Information about the
benefit offerings can be found in the Benefits Guidebook.Posting
StatementThe University of Chicago is an equal opportunity employer
and does not discriminate on the basis of race, color, religion,
sex, sexual orientation, gender, gender identity, or expression,
national or ethnic origin, shared ancestry, age, status as an
individual with a disability, military or veteran status, genetic
information, or other protected classes under the law. For
additional information please see the University's Notice of
Nondiscrimination.Job seekers in need of a reasonable accommodation
to complete the application process should call 773-702-5800 or
submit a request via Applicant Inquiry Form.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:
http://securityreport.uchicago.edu. Paper copies of the Report are
available, upon request, from the University of Chicago Police
Department, 850 E. 61st Street, Chicago, IL 60637.
#J-18808-Ljbffr
Keywords: The University Of Chicago, Chicago , Senior Software Engineer - Backend Services, IT / Software / Systems , Chicago, Illinois
Didn't find what you're looking for? Search again!
Loading more jobs...