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.
Something went wrong.