Staff Full Stack Software Engineer - Machine Learning
United States
Machine Learning /
Full time /
Remote
We're looking for a Staff Full Stack Software Engineer with ML experience to help productionize our ML features. You'll work at the intersection of frontend, backend, and machine learning, transforming research prototypes into production-ready features. As our ML team excels at rapid prototyping, we need someone who can elevate these innovations into robust, scalable solutions while maintaining high engineering standards. If you're passionate about building high-quality software and want to shape the future of AI-powered tools in architecture and construction, this role is for you.
Responsibilities
- Work with the team to transform ML prototypes into production-ready features within our core product
- Build robust frontend interfaces using TypeScript/React for GenAI-powered features
- Design and implement scalable backend services to support ML model deployment
- Improve infrastructure for model serving, monitoring, and maintenance
- Establish best practices for code quality, testing, and deployment
- Bridge the gap between ML research and production engineering
Required Skills and Experiences
- 6+ years of full stack development experience
- Experience with TypeScript/React development
- Experience with Python backend development and API design
- Understanding of ML/GenAI systems and their production requirements
- Track record of shipping production-quality code
- Establish best practices for code quality and testing in AI/ML systems
Bonus Qualifications
- Language models - prompt engineering / LLM fine-tuning / RAG systems
- Rust / C++/ C#
- ML deployment pipelines and MLOps ( MLOps practices, CI/CD, and cloud infrastructure, e.g. AWS/GCP))
- Development of real-time collaborative systems
- 3D graphics, geometry, mathematics, AEC industry tools (CAD, BIM)
- Background in scalable web services