Senior Software Engineer, Backend Services
Core
Design and deliver new capabilities in Globus data management platform, focusing on data automation services for researchers worldwide.
Role type
Senior IC backend software engineer
Builds
Hosted SaaS and PaaS data management platform
Domain
Scientific research data management / Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python, scalable system architecture, RESTful API design, asynchronous processes, data engineering, cloud platform operation, containerization (Docker/ECS), SQL databases, Linux system programming, web security protocols
Preferred skills
Large-scale data pipeline management (terabyte-scale), PySpark/Iceberg/Delta Lake, Elasticsearch/OpenSearch, public cloud offerings (AWS/Azure/GCP), unit testing and CI tools
Technologies
Python, FastAPI, Flask, pytest, GitHub Actions, bash, PostgreSQL, SQLite, AWS (IAM, boto3, S3, ECS, Cloud Formation, Step Functions, Lambda), Docker, ECS, PySpark, Iceberg, Delta Lake, Parquet, S3 Tables, Firehose, Kafka, Kinesis, Elasticsearch, OpenSearch, Lustre, GPFS, VAST, OAuth2, SAML, OpenID Connect, PKI
Responsibilities
Architect and design secure, scalable, asynchronous data access services; develop, test, document, deploy, and maintain high-quality software on cloud-based platforms; provide technical support and documentation for end users; mentor junior engineers; coordinate team activities and project planning
Seniority
Senior, hands-on IC