- Company Name
- Stanford Black Limited
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title:** Senior Software Engineer
**Role Summary:**
Design, develop, and maintain high‑performance, low‑latency distributed systems in Python that power a global quantitative trading platform. Collaborate with quantitative researchers and infrastructure teams to deliver fault‑tolerant services that ingest, process, and analyze massive streams of market data and trading signals.
**Expectations:**
- Lead architecture and implementation of distributed data pipelines and compute frameworks.
- Deliver Python services that handle large‑scale event streams and time‑series data with minimal latency and maximum reliability.
- Continuously optimize system performance, scalability, and observability.
- Champion clean code practices, automation, CI/CD, testing, and robust engineering culture.
**Key Responsibilities:**
- Architect and code distributed data pipelines, event‑driven services, and compute frameworks using Python (asyncio, FastAPI, multiprocessing).
- Build, test, and maintain high‑throughput event‑streaming services (Kafka, Redis, gRPC).
- Integrate new datasets, statistical models, and analytics tools from quantitative research teams.
- Optimize latency, throughput, and reliability across the platform.
- Contribute to CI/CD pipelines, observability tooling, and automated testing frameworks.
- Mentor junior engineers and review code for quality and performance.
**Required Skills:**
- 4+ years of professional Python development experience (asyncio, multiprocessing).
- Strong grasp of distributed systems concepts: messaging, consensus, data partitioning, fault tolerance.
- Hands‑on experience with Kafka, Redis, gRPC, Kubernetes, Ray, or Dask.
- Proficiency in Linux environments and performance tuning (CPU, memory, I/O).
- Passion for clean code, automation, and technical excellence.
- Exposure to financial data, trading systems, or high‑frequency trading environments is highly desirable.
**Required Education & Certifications:**
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Certified Kubernetes Administrator, AWS Certified Solutions Architect) are a plus but not mandatory.