onsite
Software Engineer - Runway
Software Engineer
Software Engineer building scalable backend services and APIs for a generative AI platform, collaborating with ML researchers and product teams to deliver AI‑powered video, image, and creative tools.
About the role
Key Responsibilities
- Design, develop, test, and maintain high‑performance backend services and APIs that power AI‑driven video, image, and creative applications.
- Collaborate closely with machine learning researchers, product managers, and designers to translate research prototypes into production‑ready features.
- Write clean, efficient, and maintainable code in Python and Node.js, and actively participate in code reviews and engineering best‑practice discussions.
- Implement monitoring, logging, and automated testing to ensure system reliability, scalability, and low latency.
- Optimize cloud infrastructure on AWS, leveraging containers (Docker) and serverless components to reduce cost and improve deployment speed.
Requirements
- 3+ years of professional software development experience, primarily with Python and/or Node.js.
- Hands‑on experience building and scaling RESTful APIs and microservices in a cloud environment (AWS preferred).
- Familiarity with machine learning workflows, model serving, or data pipelines for generative AI applications.
- Proficiency with containerization (Docker) and CI/CD pipelines for rapid, reliable releases.
- Strong problem‑solving skills, ability to work cross‑functionally, and a passion for delivering high‑quality, user‑focused AI products.
Skills
pythonnodejsmachine learningawsdocker