TRYremote
Get weekly
remote tech jobs!

Graphite Health is hiringSoftware Engineer

Job Summary: 

We are seeking a skilled Software Engineer to join our Data Platform team. In this role, you will be instrumental in building and enhancing our Data Platform service for deployment in both company-hosted Software as a Service (SaaS) and self-hosted private deployment environments. The ideal candidate will have a strong understanding of software development and operations principles.

We are hiring for Senior, Staff, and Principal Software Engineers.

This role is 100% remote from anywhere in the USA; it is a full-time role and offers extensive benefits including a healthcare plan.

Responsibilities:

• Design, develop, and maintain scalable and robust components of our Data Platform service

• Collaborate with cross-functional teams to gather requirements and implement solutions

• Optimize system performance, scalability, and reliability

• Contribute to the continuous improvement of our development processes and best practices

• Troubleshoot and debug complex issues in distributed systems

Required Skills and Qualifications:

• Strong experience with Kubernetes, Helm, Operators, and Kustomize

• Proficiency in Go programming language

• Familiarity with cloud platforms, particularly Azure (AWS and/or GCP experience is a plus)

• Experience working with data warehousing technologies, specifically Iceberg, Polaris, and Trino

• Experience managing data platforms with Kafka, Flink, & Spark

• Experience with CI/CD tools such as GitHub Actions

• Experience managing Linux based infrastructure

• Knowledge of Shell or Bash scripting languages

• Knowledge of stream processing and messaging systems such as Flink, Spark, and Kafka

• Familiarity with observability tools like Kloudfuse and/or Grafana

• Knowledge of networking and security principles

• Strong problem-solving skills and attention to detail

• Excellent communication and collaboration abilities

Preferred Qualifications:

• Experience with Temporal for workflow orchestration

• Experience with distributed systems and microservices architecture

What You'll Work On

• Developing and maintaining our Data Platform service, which supports a Data Warehouse using Iceberg & Polaris, with Trino as the query engine

• Implementing and improving orchestration capabilities using Temporal

• Enhancing our data processing pipeline, which includes Spark for batch ingestion and Flink for stream processing

• Ensuring the reliability and performance of our Kafka-based messaging backbone

• Collaborating on the improvement of our observability stack using Kloudfuse and Grafana

Work Environment:

• Fast-paced work environment

• Work in a quiet remote work environment

• Be available for collaborative work (via computer, videoconference, teleconference, etc.) during Graphite working hours, Monday through Friday

• Sit for prolonged periods working on a computer

• Lift basic office equipment and supplies

• Occasional travel (including air travel) may be required

Join our team and play a crucial role in shaping the future of our Data Platform service, enabling efficient data management and analytics for our clients across various cloud environments.

Apply for this job

Something went wrong.