- Company Name
- Reddit, Inc.
- Job Title
- Software Engineer, ML Feature Platform
- Job Description
-
**Job Title**: Software Engineer, ML Feature Platform
**Role Summary**: Design, implement, and maintain large‑scale ML feature infrastructure that powers recommendation, ranking, content understanding, and advertising systems for a platform with hundreds of millions of daily users.
**Expectations**:
- 2‑3+ years of production software development.
- Experience building and operating high‑throughput distributed systems at petabyte scale.
- Proficiency in object‑oriented languages (Python, Scala, Golang).
- Hands‑on Kubernetes and experience with core data stack components (Kafka, Flink, Cassandra, Redis).
**Key Responsibilities**:
- Architect and ship scalable pipelines for computing, storing, and retrieving ML features.
- Optimize performance and reliability for feature services under heavy load.
- Write production‑grade code with comprehensive testing, monitoring, and evaluation.
- Collaborate with cross‑functional teams (Growth, Ads, Feeds, ML) to define feature requirements and deliver solutions.
- Maintain documentation, troubleshoot production incidents, and drive continuous improvement.
**Required Skills**:
- Strong background in distributed systems engineering.
- Expertise in Python, Scala, and/or Golang.
- Experience with Kubernetes orchestration.
- Familiarity with Kafka, Flink, Cassandra, and Redis.
- Solid understanding of data‑intensive engineering, modeling, and performance tuning.
- Effective communication and organization in a remote, collaborative environment.
**Required Education & Certifications**:
- Bachelor’s (or higher) degree in Computer Science, Software Engineering, or related technical field.
- No mandatory certifications required, but knowledge of cloud platforms (AWS, GCP, Azure) is a plus.