[Remote] Senior Software Engineer - Analytics at Weave

India

Weave Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
HealthcareIndustries

Requirements

  • 5+ years of backend engineering experience with modern programming languages such as Go, Java, Python, Ruby, or C# (Go preferred or willingness to learn)
  • Experience designing and building RESTful APIs and backend services
  • Experience working with relational databases and SQL
  • Experience building data/analytics platform
  • Strong understanding of distributed systems and inter-service communication (e.g., protobufs/gRPC, ReST, NSQ, Kafka, Redis)
  • Experience with data engineering technologies like connectors, message queue, data warehouse, Airflow/Dagster, dbt, etc
  • Willingness to participate in an on-call rotation with your team and take responsibility for production systems

Responsibilities

  • Design, build, and maintain scalable backend services and APIs using Go (Golang) microservices
  • Drive technical architecture and contribute to long-term system health by anticipating scaling and maintenance needs
  • Collaborate cross-functionally with product, design, and frontend teams to deliver high-impact features
  • Participate in system design reviews, propose and implement robust solutions, and contribute to Weave’s overall engineering strategy
  • Own the quality, reliability, and observability of your code from development to production
  • Help plan and execute projects from inception to delivery, with a strong sense of ownership and outcome-orientation
  • Mentor peers and junior engineers by sharing your knowledge and encouraging best practices

Skills

Key technologies and capabilities for this role

GoSQLRESTful APIsgRPCKafkaRedisAirflowDagsterdbtNSQProtobuf

Questions & Answers

Common questions about this position

Is this position remote?

Yes, this position is fully remote.

What are the minimum qualifications for this role?

Candidates need 5+ years of backend engineering experience with languages like Go (preferred), Java, Python, Ruby, or C#, experience with RESTful APIs, relational databases and SQL, building data/analytics platforms, distributed systems, data engineering technologies, and willingness for on-call rotation.

What is the salary or compensation for this role?

This information is not specified in the job description.

What is the work environment like at Weave?

You'll work in a deeply collaborative environment with cross-functional teams including product, design, and frontend, participating in system design reviews and mentoring peers in a team that values ownership, curiosity, and best practices.

What makes a strong candidate stand out for this position?

Strong candidates have experience with GCP, Docker/Kubernetes, observability tooling, protobufs/gRPC or Temporal, breaking monoliths into microservices, thoughtful approaches to technical debt and scalability, and a passion for cross-functional collaboration and ownership.

Weave

Patient communication solutions for healthcare providers

About Weave

Weave provides patient communication solutions tailored for dental and optometry practices. Its platform includes tools for scheduling appointments, sending reminders, managing patient reviews, and enabling two-way texting and calling. This helps healthcare providers interact with patients more effectively and manage their daily tasks. Weave also offers features like virtual waiting rooms and remote communication options, which are especially useful during the COVID-19 pandemic. The company operates on a subscription-based model, allowing clients to pay a recurring fee for access to its services, which vary based on practice size and needed features. By focusing on improving operational efficiency and patient satisfaction, Weave distinguishes itself from competitors in the healthcare technology market.

Lehi, UtahHeadquarters
2008Year Founded
$143MTotal Funding
IPOCompany Stage
Enterprise Software, HealthcareIndustries
501-1,000Employees

Risks

Increased competition from fast-growing companies like Pure Healthcare.
Slow adoption of digital payment solutions in healthcare may hinder Weave's features.
Economic downturns could affect subscription-based revenue models for healthcare practices.

Differentiation

Weave integrates AI tools for enhanced communication and scheduling in healthcare.
Weave offers a comprehensive suite of tools for dental and optometry practices.
Weave's platform supports virtual waiting rooms and remote communication options.

Upsides

Weave's new platform interface integrates AI for improved user experience.
Payment Reminders feature helps healthcare practices collect outstanding balances efficiently.
Weave's partner marketplace enhances operational efficiency for healthcare practices.

Land your dream remote job 3x faster with AI