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 (Python)
Builds
Hosted SaaS and PaaS data management platform
Domain
Scientific research data management / Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Python, RESTful API design, SQL databases, Linux system programming, SaaS/PaaS operations, AWS (IAM, S3, ECS, Lambda), state machine technologies, containerization (Docker, ECS), unit testing, CI/CD
Preferred skills
Service-oriented architecture patterns, Python web frameworks (FastAPI, Flask), OpenAPI schemata, automation tools (Airflow, Prefect, Temporal), web security (OAuth2, SAML, OIDC)
Technologies
Python, AWS, Docker, ECS, FastAPI, Flask, PostgreSQL, Airflow, Prefect, Temporal, GitHub Actions, pytest
Responsibilities
Architect and design secure, scalable, asynchronous data access services; develop, test, deploy, and maintain high-quality cloud-based software; lead code reviews and mentor junior engineers; provide technical support and documentation; coordinate team activities and project planning.
Seniority
Senior, hands-on IC