Note: The job is a remote job and is open to candidates in USA. Domino Data Lab is a company that builds software for AI-driven organizations to develop and operate advanced data science solutions. The Staff Software Engineer will contribute to building a cutting-edge platform for the entire machine learning journey, focusing on scalable systems, API development, and enhancing platform features.
Responsibilities
- Build and enhance platform features that enable teams to design, test, and deploy multi-agent workflows at scale
- Enhance Domino’s Extensions framework for enabling customers to build custom modules that extend platform feature and function
- Expand the platform's inference infrastructure to support high-throughput, low-latency serving of large language models, helping customers confidently operationalize LLM applications at enterprise scale
Skills
- Hands-on experience developing and managing high-performance back-end systems in distributed computing environments
- Working closely with cross-functional teams to integrate systems with front-end interfaces and third-party services
- Designing and implementing secure, scalable APIs (e.g., RESTful APIs, gRPC)
- Profiling and optimizing back-end performance, especially in cloud environments or with container technologies like Docker and Kubernetes
- Using robust testing frameworks (unit, integration, end-to-end) and setting up CI/CD pipelines
- Familiarity with traditional machine learning model development and AI workflows, including experiment tracking, hyperparameter optimization, model evaluation frameworks, and managing model artifacts
- Proficiency with cloud providers (AWS, Azure, GCP) and deploying services in these environments
- Expertise in languages such as Python, Java, Scala, or Go
- Experience with frameworks like Apache Spark, Azure ML, or SageMaker is a plus
Benefits
- Equity
- Company bonus or sales commissions/bonuses
- 401(k) plan
- Medical, dental, and vision benefits
- Wellness stipends
Company Overview
Company H1B Sponsorship