- Company Name
- Clear Street
- Job Title
- Backend Software Engineer - Reference Data Services
- Job Description
-
**Job Title:** Backend Software Engineer – Reference Data Services
**Role Summary:**
Design, develop, and maintain high‑performance services that expose financial reference data (security master, pricing, corporate actions, market data) to internal systems via micro‑service APIs. Own feature roadmaps, ensure scalability and reliability, and mentor junior engineers on system‑design best practices.
**Expectations:**
- Minimum 8 years of professional experience building scalable back‑end services, primarily in Go.
- Strong architecture and API design skills for distributed micro‑service ecosystems.
- Proven track record handling large‑scale data workloads in financial or high‑throughput domains.
- Leadership in setting engineering standards, driving design reviews, and coaching peers.
**Key Responsibilities:**
1. Architect and implement new reference‑data services and APIs (gRPC/REST).
2. Optimize data ingestion pipelines from vendors, public feeds, and internal sources.
3. Design and enforce caching, signaling, and consistency strategies (Redis, Kafka, Postgres/Snowflake).
4. Lead performance tuning, load testing, and reliability improvements.
5. Participate in code reviews, pair‑programming, and mentor team members.
6. Collaborate with product, data, and platform teams to define feature specifications.
7. Maintain documentation, runbooks, and incident‑response practices.
8. Contribute to continuous‑integration/deployment (Docker, Kubernetes).
**Required Skills:**
- Advanced proficiency in Go; experience with other languages (Python, Kotlin, etc.) is a plus.
- Deep understanding of micro‑service architecture, API design (gRPC, OpenAPI), and contract‑first development.
- Expertise in distributed systems, messaging (Kafka), caching (Redis), relational (PostgreSQL) and data‑warehouse (Snowflake) databases.
- Solid grasp of object‑oriented designs, data structures, algorithms, and complexity analysis.
- Familiarity with container orchestration (Kubernetes), CI/CD pipelines, and cloud‑native patterns.
- Strong communication, collaboration, and problem‑solving abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Professional certifications (e.g., AWS Certified Developer, Kubernetes Administrator) preferred but not mandatory.