Full-Time

Senior Software Engineer

Backend Services

Deadline 11/13/26
University of Chicago

University of Chicago

Private research university in Chicago, IL

Compensation Overview

$150k - $170k/yr

Chicago, IL, USA

Hybrid

Hybrid role with occasional attendance at in-person meetings.

Bachelor's

Category
Software Engineering (1)
Required Skills
Bash
Microsoft Azure
FastAPI
Python
GitHub Actions
Software Testing
Apache Spark
SQL
Apache Kafka
Kinesis
Postgres
Data Engineering
Docker
CloudFormation
SAML
AWS
Elasticsearch
REST APIs
Flask
DevOps
Linux/Unix
Google Cloud Platform

Get referred to University of Chicago

See people who can refer or advise you

Requirements
  • A college or university degree in a related field is required.
  • Knowledge and skills developed through 5–7 years of work experience in a related job discipline are required.
  • The role requires occasional evening or weekend hours and participation in an on-call support rotation.
Responsibilities
  • Lead the definition and documentation of requirements, architecture, and design for secure, scalable, asynchronous data access services.
  • Develop, test, document, deploy, and maintain high-quality software on a cloud-based platform, including REST interfaces, command-line interfaces, socket-based services, and data processing pipelines.
  • Work with other service and client development teams to integrate and design cross-service features.
  • Lead code and design reviews and mentor junior engineers to ensure high-quality service delivery.
  • Work closely with front-line support and professional services teams and directly with end users to provide technical support services.
  • Serve as the escalation point for complex technical issues when needed.
  • Ensure standard operating procedures and protocols are maintained and documented.
  • Maintain working knowledge of relevant software technologies used in scientific and commercial communities.
  • Contribute to team coordination and development activities, including project planning, project reporting, and recruitment.
  • Design new systems, features, and tools.
  • Solve complex problems and identify opportunities for technical improvement and performance optimization.
  • Review and test code to ensure appropriate standards are met.
  • Use technical knowledge of existing and emerging technologies, including public cloud offerings from Amazon Web Services, Microsoft Azure, and Google Cloud.
  • Perform other related work as needed.
Desired Qualifications
  • Professional experience in software engineering and delivering large scale systems.
  • 5+ years of relevant programming experience developing, implementing, debugging, and maintaining applications with Python.
  • Managing pipelines that process and transform large-scale datasets (terabyte-scale, billion+ records), including building and maintaining data warehouses and data marts.
  • Developing, implementing, debugging, and maintaining applications with Python.
  • Generalized architecture patterns and service oriented architecture.
  • Python web frameworks such as FastAPI or Flask.
  • Unit testing and continuous integration tools, such as pytest, GitHub Actions, and shell scripting, especially bash.
  • SQL databases, including PostgreSQL and SQLite.
  • Implementation of RESTful API services.
  • Development, deployment, and operation of SaaS and PaaS systems.
  • Amazon Web Services, including IAM, boto3, S3, ECS, CloudFormation, Step Functions, and Lambda.
  • Working with containers, such as Docker and ECS.
  • Hands-on experience with modern data stack tooling, including PySpark, Iceberg/Delta Lake, Parquet, S3 Tables, Firehose, Kafka/Kinesis, or similar programs.
  • Elasticsearch/OpenSearch, including cluster management, text analysis pipelines, relevance tuning, and ranking strategies.
  • Integrating with large-scale, high-performance filesystems, such as Lustre, GPFS, and VAST.
  • Linux system programming, process execution, and management.
  • Web security technologies, such as OAuth2, SAML, OpenID Connect, and PKI.
  • Mastery of fundamental concepts, practices, and procedures of software development.
University of Chicago

University of Chicago

View

The University of Chicago is a private research university founded in 1890 in Chicago's Hyde Park neighborhood. It comprises the College, graduate divisions, and professional schools across a broad range of disciplines.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to University of Chicago

See people who can refer or advise you