About the position
Weave is seeking a highly skilled and experienced Principal MLOps Engineer (Machine Learning / Data Engineering) to join their dynamic and self-empowered teams. The Principal MLOps Engineer will contribute both technically and non-technically, working closely with a team of talented developers. They will have the opportunity to apply their expertise to new and ongoing projects, making data more accessible, discoverable, and usable. The work of the Principal MLOps Engineer will directly impact the way customers experience Weave, and they will collaborate with a highly skilled team to achieve various goals while fostering the company's culture.
Responsibilities
- Design and develop core data platform components for business process orchestration and workflows
- Build scalable and resilient services for data integration, event processing, and platform extensions
- Contribute to the evolution of product functionality for handling large volumes of data and traffic
- Write high-quality, performant, sustainable, and testable code with code quality accountability
- Coach and collaborate with team members, sharing expertise and encouraging best practices
- Work in a native cloud infrastructure, implementing functionality through distributed components and services
- Collaborate with stakeholders to translate product goals into actionable engineering plans
- Have high integrity, a team-focused approach, and strong collaboration skills to build relationships across the organization
- Have 7+ years of experience in any backend language, such as Go, Java, or Python (strong experience in Go or Python is a plus)
- Have experience working with large datasets or managing hundreds of billions of records
- Have an understanding of distributed systems and expertise in building scalable, redundant, and observable services
- Have proficiency in architecting messaging systems, distributed data stores, and NoSQL technologies (e.g., Kafka, Google PubSub, Bigtable, Spanner, Vertica, Vitess, S3, Iceberg, etc.)
- Have experience building solutions on public clouds (e.g., AWS, GCP, etc.)
- Have experience with infrastructure as code and setting up and maintaining highly available systems
- Be a responsive individual with a strong bias for action.
Requirements
- 7+ years of experience in any backend language, such as Go, Java, or Python (strong experience in Go, or Python is a plus)
- Experience working with large datasets or managing hundreds of billions of records
- Understanding of distributed systems and expertise in building scalable, redundant, and observable services
- Proficiency in architecting messaging systems, distributed data stores, and NoSQL technologies (e.g., Kafka, Google PubSub, Bigtable, Spanner, Vertica, Vitess, S3, Iceberg, etc.)
- Experience building solutions on public clouds (e.g., AWS, GCP, etc.)
- Experience with infrastructure as code and setting up and maintaining highly available systems
- High integrity, team-focused approach, and strong collaboration skills to build relationships across Weave
Benefits
- Opportunity to work on new and ongoing projects
- Impact on customer experience
- Collaboration with a highly skilled team
- Coaching and collaboration with team members
- Work in a native cloud infrastructure
- Translation of product goals into actionable engineering plans
- High integrity and team-focused approach
- Strong collaboration skills
- 7+ years of experience in backend language
- Experience with large datasets and managing billions of records
- Understanding of distributed systems
- Proficiency in architecting messaging systems and distributed data stores
- Experience with public clouds
- Experience with infrastructure as code
- Responsive individual with a strong bias for action
- Entrepreneurial spirit and thirst for learning
- Track record of delivering complex projects on time
- Strategic thinker with technical aptitude and passion for execution
- Background in data analysis and visualization (preferred)
- 10+ years of experience in backend language (preferred)
- Management of distributed data technologies (preferred)
- Strong experience with Kubernetes (preferred)
- Experience with GCP (preferred)
- Background in operations (preferred)
- Enjoyment of working in a greenfield environment using rapid prototyping (preferred)