Sr Staff Software Engineer (Distributed Systems, Data Ingestion, Storage &;?
New
J
JobgetherHealth log analytics
Based in the United StatesFull-TimeStaff
SalaryBase salary: $171,900–$300,800 per year, depending on geographic location, qualifications, skills, competencies, and experience. Additional compensation: Equity where applicable and variable or incentive compensation, depending on the role and applicable compensation arrangements.
Apply NowOpens the employer's application page
Job Details
- Experience
- 12+ years building and operating production distributed systems
- Required Skills
- KafkaKubernetesGoDistributed Systems
Requirements
- Have 12+ years building and operating production distributed systems, including substantial ownership of large-scale data platforms or infrastructure; equivalent depth through sustained technical leadership is also valued.
- Bring strong understanding of data ingestion, storage, querying, and AI applications built on data, with deep expertise in at least one area.
- Have experience with ingestion platforms such as Kafka, Pulsar, or Kinesis.
- Be familiar with columnar databases, time-series databases, Elasticsearch/OpenSearch, and object storage.
- Have experience operating Kubernetes and cloud infrastructure at scale.
- Be proficient in at least one of Go, Java, Scala, Rust, or Python.
- Have experience using AI-powered tools, automated workflows, or AI-driven insights, or critically evaluating AI’s impact on infrastructure.
- Be able to evaluate AI solutions and apply safeguards for correctness, safety, reliability, and cost.
- Demonstrate the ability to influence technical direction across teams and balance consistency, latency, cost, reliability, and operational burden.
- Explain complex technical concepts clearly to audiences from early-career engineers to senior executives, and mentor colleagues.
- Be comfortable defining direction amid ambiguity and turning early-stage ideas into scalable systems.
- Have experience working effectively in remote environments and leading distributed teams.
Responsibilities
- Define the platform’s long-term technical strategy and roadmap with engineering and product leadership.
- Work with customers to understand requirements and translate feedback into product insights.
- Set technical direction for collection, ingestion, routing, enrichment, storage, retention, and querying.
- Document architectural proposals and build prototypes to demonstrate feasibility and clarify trade-offs.
- Set standards for data completeness, durability, latency, availability, tenant isolation, and unit cost.
- Lead storage migrations, schema evolution, data replay, and platform upgrades while protecting data integrity.
- Evaluate AI opportunities, run targeted experiments, and assess outcomes for broader investment.
- Lead design reviews and promote code quality, on-call practices, and incident response standards.
- Mentor senior engineers and technical leads across teams.
View Full Description & ApplyYou'll be redirected to the employer's site