DigitalOcean is looking for a Software Engineer to build features and improvements end-to-end to make accelerated compute simple and accessible for everyone. The GenAI team is responsible for creating tools so that developers can easily create AI Agents for real world problems, building the next generation of AI/ML workflows on DigitalOcean.
Requirements
- Design and implement machine learning models and systems, focusing on integration with backend services using Go, and Python
- Collaborate with product and engineering teams to build intuitive user interfaces using React and TypeScript, enabling end-users to interact with ML-powered features.
- Maintain and develop the Go and GraphQL API
- Ensure the reliability, scalability, and performance of ML systems by leveraging best practices in software engineering, data processing, and model deployment.
- Stay current with advancements in machine learning and generative AI, and apply new techniques to enhance product capabilities and user experience
- 2+ years relevant industry experience in a fast-paced, high growth tech environment building UI component libraries, design systems, and tools using TypeScript
- Knowledge of API standards including REST or GraphQL
Responsibilities
- Design and implement machine learning models and systems, focusing on integration with backend services using Go, and Python
- Collaborate with product and engineering teams to build intuitive user interfaces using React and TypeScript, enabling end-users to interact with ML-powered features.
- Maintain and develop the Go and GraphQL API
- Ensure the reliability, scalability, and performance of ML systems by leveraging best practices in software engineering, data processing, and model deployment.
- Stay current with advancements in machine learning and generative AI, and apply new techniques to enhance product capabilities and user experience
Other
- Drive large cross-functional projects independently to completion
- Strong interest in development platforms, Data Engineering, MLOps, AI, CI/CD, infrastructure or making products for technical teams
- Able to make effective trade-offs in regards to both engineering and product requirements, while balancing short term and long term needs
- Demonstrated design and UX sensibilities
- This is a remote role