- Company Name
- Longshot Systems
- Job Title
- Senior Software Engineer (Platform)
- Job Description
-
Job title: Senior Software Engineer (Platform)
Role Summary: Design, build, and maintain high‑throughput, low‑latency distributed systems for a sports betting trading platform. Own technical standards, CI/CD pipelines, observability, and security. Ship features, optimally integrate new trading venues, and enhance performance and stability.
Expectations: Deliver production‑grade code, maintain system reliability, contribute to architectural decisions, and collaborate across a small, fast‑moving team. Demonstrate ownership of key platform components and drive continuous improvement.
Key Responsibilities:
- Architect and implement scalable, fault‑tolerant services in a distributed system handling thousands of odds updates and trades per second.
- Integrate additional betting exchanges and bookmakers, normalising global odds data.
- Optimize critical code paths to reduce latency and increase throughput.
- Maintain and evolve observability, logging, and automated monitoring.
- Contribute to security best practices and enforce coding guidelines.
- Write clean, idiomatic code in a systems language (Go, C++, Rust, Java, or C#) and participate in code reviews.
- Collaborate with DevOps to manage AWS pipelines, build, and deployment processes.
- Mentor junior engineers and share knowledge across the team.
- Participate in incident response and post‑mortem analysis to improve system resilience.
Required Skills:
- Proven experience building mission‑critical distributed systems with strict performance, correctness, and availability requirements.
- Strong architectural acumen: ability to evaluate trade‑offs, design clean service boundaries, and scale services.
- Proficiency in at least one systems language (Go strongly preferred, but C++, Rust, Java, or C# acceptable).
- Hands‑on experience with AWS, Linux, and CI/CD pipelines.
- Experience with message buses, transactional data stores, and high‑volume data pipelines.
- Fluency in English (written and spoken).
- Excellent communication, collaboration, and documentation skills.
Required Education & Certifications:
- Master’s or Ph.D. in a quantitative or technical discipline (Mathematics, Electrical Engineering, Physics, Computer Science, etc.) from a top university.
- No mandatory certifications; relevant professional experience suffices.