onsite
Member of Technical Staff, Full-stack
Software Engineer
Full‑Stack Backend Engineer building AI‑driven scientific discovery platform using Python, RESTful services, and relational databases.
About the role
Key Responsibilities
- Design, develop, and maintain scalable backend services in Python to support AI agent workflows.
- Implement RESTful APIs and integrate with front‑end components for real‑time data visualization.
- Optimize database schemas and queries (SQL) for high‑throughput scientific data processing.
- Collaborate with data scientists to deploy machine‑learning models into production pipelines.
- Ensure code quality through automated testing, code reviews, and continuous integration.
Requirements
- 3+ years of professional backend development experience in Python.
- Strong knowledge of REST API design, authentication, and versioning.
- Proficiency with relational databases (PostgreSQL/MySQL) and query optimization.
- Experience with containerization (Docker) and cloud deployment (AWS/GCP).
- Excellent problem‑solving skills and a passion for scientific innovation.