onsite
Software Engineer Backend - Collate
Software Engineer
Backend engineer building scalable AI‑driven document generation services for life sciences, leveraging Python, Node.js, AWS, Docker, and relational databases to deliver high‑performance, secure solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput backend services that power AI document generation for life‑science workflows.
- Implement RESTful APIs and microservices using Python and Node.js, ensuring robust data pipelines and real‑time processing.
- Deploy and manage services on AWS (EC2, ECS, RDS, S3) with Docker containers and CI/CD pipelines.
- Optimize database schemas and queries in PostgreSQL/MySQL for large document repositories.
- Collaborate with data scientists to integrate ML models for automated content generation and validation.
- Participate in code reviews, performance tuning, and incident response to maintain system reliability.
Requirements
- 3+ years of backend development experience in Python or Node.js.
- Strong knowledge of AWS services, Docker, and CI/CD practices.
- Proficiency with relational databases (PostgreSQL/MySQL) and SQL optimization.
- Experience building scalable, secure APIs and working with microservices architecture.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonnodejsawsdockersql