Weave

👥 501-1000💰 $70,000,000 Series D over 5 years agoMedicalSaaSVoIPUnified CommunicationsSmall and Medium BusinessesSoftware📈 Public Company
Website LinkedIn Email Facebook Twitter

Weave is a leading SaaS company providing an all-in-one customer communication and engagement platform for small businesses, connecting the entire customer journey from initial contact to final invoice. Based in Utah, Weave was the first company from the state to join Y Combinator and has quickly established itself as a leader in the industry. Weave's technology stack includes a variety of technologies such as Apple Mobile Web Clips Icon, Google Tag Manager, SSL by Default, HSTS, and a Content Delivery Network (CDN). As a company with 501-1000 employees, Weave fosters a collaborative and innovative engineering culture, developing solutions that enhance how local businesses attract, communicate with, and engage their customers. The company is publically traded on the NYSE under the symbol WEAV. Weave's commitment to its employees is evident in its numerous accolades, including being named one of Forbes Cloud 100, Inc. 5000 fastest-growing companies, and Glassdoor Best Places to Work. With a focus on customer retention, Weave offers a 100% remote working opportunity for Technical Support Representatives in India.

Related companies:

Jobs at this company:

Apply

📍 US

🧭 Full-Time

🔍 Software Development

  • 10+ years building distributed, customer‑facing systems; 3+ years designing ML or LLM production workloads at scale.
  • Proven success with LLMs, RAG architectures, vector databases (e.g., Pinecone, Weaviate, PG Vector), embedding models, and fine‑tuning techniques.
  • Deep knowledge of multi‑tenant SaaS patterns, data isolation, and usage‑based cost modeling.
  • Fluency in at least one of Go, Python, or Java (Go/Python preferred) plus modern cloud stacks (GCP or AWS).
  • Experience integrating or operating communications stacks—SIP/WebRTC for voice, SMS gateways, and transactional email services.
  • Expertise in Kubernetes, IaC/GitOps, observability, and CI/CD for high‑compliance environments (HIPAA/PCI).
  • Track record of shipping large, cross‑org initiatives on time and mentoring others to do the same.
  • Set architecture & strategy for multi‑tenant, AI‑powered communications services (voice, SMS, email).
  • Design and build RAG pipelines, vector‑store–backed retrieval layers, and fine‑tuning workflows that deliver low‑latency, context‑aware experiences.
  • Lead end‑to‑end platform initiatives: data ingestion, event processing, model hosting, continuous evaluation, and cost/latency optimization.
  • Champion best practices for LLM safety, prompt management, experiment tracking, observability, and auto‑scaling.
  • Influence roadmaps across Product, Design, and multiple engineering squads; unblock teams with reusable SDKs, templates, and reference architectures.
  • Mentor & level‑up senior and staff engineers; foster a culture of ownership, experimentation, and inclusive collaboration.

AWSBackend DevelopmentPythonSQLArtificial IntelligenceCloud ComputingGCPJavaKubernetesMachine LearningSoftware ArchitectureApache KafkaData engineeringGoWebRTCCI/CDRESTful APIsDevOpsMicroservices

Posted 1 day ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Software Development

  • 3+ years of experience with back-end languages, e.g. Go, Java, Ruby, Python, C#, etc. (Go is a major plus)
  • Experience building Data Platform and Products at scale
  • Experience working with distributed systems, and inter-service communication protocols and APIs, e.g ReST, protobufs/gRPC, Kafka, NSQ, etc.
  • Experience with building streaming applications on top of Kafka Streams/Flink
  • Experience working with relational databases and SQL
  • Develop and review design, functional, technical, and/or user documentation, as needed.
  • Contribute to the design, implementation, and architecture of new or re-engineered software.
  • Develop, test, and integrate code for new or existing software of significant complexity.

Backend DevelopmentDockerSQLGCPJenkinsKafkaKubernetesData engineeringGoREST APICI/CDMicroservices

Posted 4 days ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 AI/ML

  • 5-8 years of product management experience
  • User-centered design approach to product development – UI design experience is a bonus
  • Data-informed product decisions by utilizing various analytics tools
  • Analytical approach to testing new features
  • Strong communication skills - demonstrated ability to speak on a technical level and articulate your strategy and objectives with product leadership, designers and developers
  • Strong project management skills
  • Solid understanding of Agile methodologies
  • Ability to think creatively and strategically
  • Define the vision of the analytics platform, coordinate with individual product teams and execute on a combined product strategy and roadmap
  • Build out the infrastructure that enables us to scale while delivering best in class integrated experiences for our users
  • Conducting regular customer research sessions for discovery, solution assessment, prototype testing and general feedback
  • Collaborating with Sales, CSMs, Finance, Marketing, BizDev and Training teams to deliver great experiences to our customers
  • Defining measurable outcomes and maintaining focus on those outcomes throughout the execution of the roadmap

Project ManagementAgileArtificial IntelligenceData AnalysisMachine LearningProduct ManagementUI DesignCommunication SkillsRESTful APIsData visualization

Posted 21 days ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Software Development

  • 5+ years of experience in any structured back-end language, i.e. Go, Java or Python (Go and Python experience is a plus)
  • Experience moving and storing TBs of data or 100M’s to 10B’s of records
  • Experience building and deploying ML driven B2B multi-tenant applications in production environments
  • Experience with common ML technologies such as Python, Jupyter, Workflow Engines (Dagster, MLFlow, KubeFlow, etc), DVC, Triton Server, LLMs, Postgres, and others
  • Experience with modern ML tools and techniques such as LLMs, RAG, Prompt Engineering, Fine Tuning, multi-modal models, and others
  • Experience with data labelling or annotation for audio or text use cases
  • Understanding of distributed systems and building scalable, redundant, and observable services
  • Expertise in designing and architecting systems for distributed data sets and services
  • Experience building solutions to run on one or more of the public clouds (e.g., AWS, GCP, etc.)
  • Experience providing stable well designed libraries and SDKs for internal use
  • Design and Develop machine learning infrastructure, tooling, and models to help teams deliver world class experiences.
  • Help product and development teams understand the data lifecycle and the inherent experimental nature of machine learning.
  • Build internal products and platforms to enable teams to incorporate AI into their features and customer facing products.
  • Consult with teams to help them understand common patterns, anti-patterns, and tradeoffs of machine learning. Guide them through creating excellent customer experiences end to end.
  • Build scalable, resilient services to support data integration, event processing, and platform extensions.
  • Contribute to the continued evolution of product functionality that services large amounts of data and traffic.
  • Write code that is high-quality, performant, sustainable, and testable while holding yourself accountable for the quality of the code you produce.
  • Coach and collaborate inside and outside the team. You enjoy working closely with others - helping them grow by sharing expertise and encouraging best practices.
  • Work in a cloud environment, considering the implementation of functionality through several distributed components and services.
  • Work with our stakeholders to translate product goals into actionable engineering plans.

AWSBackend DevelopmentDockerPostgreSQLPythonSQLCloud ComputingData AnalysisGCPJavaKubernetesMachine LearningMLFlowAlgorithmsApache KafkaData engineeringData StructuresGoREST APICI/CDScalaData visualizationData modeling

Posted 22 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Software Development

  • 5+ years of experience in any structured back-end language, i.e. Go, Java or Python (Go and Python experience is a plus).
  • Experience moving and storing TBs of data or 100M’s to 10B’s of records.
  • Demonstrated experience with common MLOps technologies such as Python, Jupyter, Workflow Engines (Dagster, MLFlow, KubeFlow, etc), DVC, Triton Server, LLMs, Postgres, and others.
  • Experience with data labelling or annotation for audio or NLP use cases.
  • Understanding of distributed systems and building scalable, redundant, and observable services.
  • Expertise in designing and architecting systems for distributed data sets and services
  • Experience building solutions to run on one or more of the public clouds (e.g., AWS, GCP, etc.).
  • Experience providing stable well designed libraries and SDKs for internal use.
  • Demonstrated track record of delivering complex projects on time and have experience working in enterprise-grade production environments.
  • Design and Develop machine learning infrastructure, tooling, and models to help teams deliver world class experiences.
  • Help product and development teams understand the data lifecycle and the inherent experimental nature of machine learning.
  • Build internal products and platforms to enable teams to incorporate AI into their features and customer facing products.
  • Consult with teams to help them understand common patterns, anti-patterns, and tradeoffs of machine learning.
  • Build scalable, resilient services to support data integration, event processing, and platform extensions.
  • Contribute to the continued evolution of product functionality that services large amounts of data and traffic.
  • Write code that is high-quality, performant, sustainable, and testable while holding yourself accountable for the quality of the code you produce.
  • Coach and collaborate inside and outside the team.
  • Work in a cloud environment, considering the implementation of functionality through several distributed components and services.
  • Work with our stakeholders to translate product goals into actionable engineering plans.

AWSBackend DevelopmentDockerPostgreSQLPythonSQLCloud ComputingData AnalysisGCPGitKubernetesMachine LearningMLFlowAPI testingData engineeringData scienceGoREST APICI/CDDevOpsMicroservicesData visualizationData modeling

Posted 2 months ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Software Development

  • Strong proficiency in Go, with the ability to write clean, maintainable, and idiomatic code for tooling, services, and automation.
  • Experience building APIs and backend systems for distributed environments, with a strong understanding of service-to-service communication patterns (e.g., REST, gRPC).
  • Deep understanding of distributed systems and the ability to design infrastructure that is observable, resilient, and maintainable at scale.
  • Hands-on experience with Kubernetes, including authoring Helm charts, managing workloads, and working with CRDs and operators.
  • Proficiency in continuous integration and continuous deployment (CI/CD) practices and tools, with an emphasis on GitOps workflows.
  • Strong systems thinking and debugging skills, especially in cloud-native environments (preferably Google Cloud Platform).
  • Familiarity with infrastructure-as-code tools such as Terraform or Helm to manage and provision cloud and Kubernetes resources.
  • Experience building developer-facing tools or internal platforms, with empathy for the developer experience and a bias for automation.
  • Design, build, and maintain our GitOps-based continuous deployment pipeline, enabling safe, scalable, and automated service delivery across environments.
  • Develop and support internal CLI tooling used by engineers to streamline their workflows (e.g., scaffolding services, triggering builds, accessing logs).
  • Create and manage custom GitHub Apps and Actions that enforce code quality, validate pull requests, and automate common engineering tasks.
  • Own our secret management strategy and tooling, ensuring secure storage, access, and rotation practices across development environments.
  • Build and operate custom Kubernetes operators and CRDs to extend and automate infrastructure management for engineering teams.
  • Maintain and evolve our automated SLO system, enabling teams to define, measure, and act on service-level objectives with minimal friction.
  • Own the internal developer portal, centralizing documentation, service catalogs, and self-service infrastructure tools to empower developers.
  • Contribute to and maintain internal API frameworks that promote consistency, observability, and developer ergonomics across Go microservices.
  • Define and enforce Protobuf linting rules and manage the tooling for code generation to ensure consistent and reliable cross-service communication.
  • Partner with engineers across Weave to improve developer workflows and support a large fleet of Go microservices running in production.

Backend DevelopmentDockerPythonSQLAWS EKSBashCloud ComputingGCPGitKubernetesAlgorithmsAPI testingData StructuresGogRPCCI/CDRESTful APIsLinuxDevOpsTerraformMicroservices

Posted 2 months ago
Apply