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