Software Engineer, Core Technology
Core
Building technical foundations for a platform's ML research and multimodal interaction capabilities via ML Engineering or Framework Engineering tracks.
Role type
Software Engineer (ML Engineering or Framework Engineering)
Builds
ML training pipelines, data workflows, model integration systems, cross-platform software frameworks for sensing/detection/haptics/ML inference, real-time execution systems, and developer APIs.
Domain
Machine Learning Systems, Data Infrastructure, Sensing Technologies, Real-time Inference
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C++/C#, Java, Rust, or Go, PyTorch or TensorFlow, ML training pipeline design, real-time system development, cross-platform development, hardware abstraction, performance optimization, developer API design
Preferred skills
Distributed training systems, GPU-accelerated computing, data versioning, experiment tracking, containerization, computer vision, signal processing, embedded systems, CI/CD pipelines
Technologies
PyTorch, TensorFlow, Docker, C++, C#, Java, Rust, Go
Responsibilities
Design and build training pipelines, data workflows, and model integration systems; Develop infrastructure that accelerates research iteration; Build efficient runtime execution systems and hardware abstraction layers; Develop developer APIs for multimodal interaction; Optimize for real-time performance on multimodal data streams; Write clean, well-tested code and participate in code reviews
Seniority
Mid-Senior, hands-on IC