Weave

Senior Backend Software Engineer - India

India

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Software Development, Cloud Computing, Distributed SystemsIndustries

Job Description

Employment Type: Full-Time Location Type: Remote (India) Salary: Not Specified

Position Overview

Engineers at Weave build features and maintain back-end services using Go (GoLang) microservices. They collaborate with other teams to coordinate work efforts and are responsible for the long-term quality of the code they write and maintain. This role involves crafting reliable web services deployed with containers on Kubernetes. As integral members of an autonomous, cross-functional team, engineers contribute wherever needed and thrive in a high-trust environment. Weave aims for engineers to enjoy great days, almost every day!

Reports to: Manager of Engineering

Requirements

To accomplish the job, you will need:

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

What Will Make Us Love You

  • Experience deploying into a public cloud service (especially GCP).
  • Experience with containerization (Docker/Kubernetes).
  • Experience with Change Data Capture from a relational database.
  • Experience with protobufs/gRPC.
  • Experience with deployments using CI/CD, Jenkins, etc.
  • Solid understanding of distributed systems and building scalable/redundant services.
  • Experience with pipeline monitoring, metrics, alerting, log aggregation, and tracing.
  • Experience with Prometheus, Grafana, DataDog, etc.

Company Information

Weave is an equal opportunity employer committed to fostering an inclusive workplace where all individuals are valued and supported. We welcome anyone who is hungry to learn, problem-solve, and progress, regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other applicable legally protected characteristics.

Accommodation: If you have a disability or special need that requires accommodation, please let us know.

Important Note: All official correspondence will occur through Weave branded email. We will never ask you to share bank account information, cash a check from us, or purchase software or equipment as part of your interview or hiring process.

Skills

Go
Java
Ruby
Python
C#
Distributed Systems
Inter-service Communication Protocols
ReST
protobufs/gRPC
Kafka
NSQ
Kafka Streams/Flink
Relational Databases
SQL
Containerization
Docker
Kubernetes
Cloud (GCP)
CI/CD
Jenkins
Monitoring
Metrics
Alerting
Log Aggregation
Tracing

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