About the position
Petuum Inc. is seeking a Software Engineer for a work-from-home position responsible for building modern distributed machine learning systems and contributing to their open-source projects. The ideal candidate will have a Master's degree in Computer Science or a related field and experience with database and network systems, Python, PyTorch or TensorFlow, distributed systems, WebSocket and Django, and development and troubleshooting in a Docker environment. The specific duties include designing, implementing, testing, and debugging backend data and ML pipelines/services, working with Product and Engineering teams to build new features, writing efficient, reusable, scalable, testable backend libraries and services, contributing high-quality open-source software to simplify distributed ML programming, and communicating work to a broader audience through demos, presentations, and blog posts.
Responsibilities
- Design, implement, test, and debug backend data and ML pipelines/services
- Work with Product and Engineering teams to build new features
- Write efficient, reusable, scalable, testable backend libraries, and services
- Contribute high-quality open-source software to simplify distributed ML programming
- Communicate work to a broader audience through demos, presentations, and blog posts
Requirements
- Must have a Master's degree in Computer Science, Computer Engineering, or a related field.
- Knowledge of database systems, network systems, Python, PyTorch or TensorFlow, distributed systems, WebSocket and Django, and development and troubleshooting in Docker environment.