Job Title: Remote Software Engineer at Longshot Systems
Remote Software Engineer at Longshot Systems
At Longshot Systems, we build advanced platforms for sports betting analytics and high-frequency trading.
Location: Remote Job Type: Full-time
About the Role
You will join our platform development team—a small group responsible for designing, developing, and maintaining integrations with various trading venues, bookmakers, and data feeds.
The platform you'll work on is distributed, low-latency, and handles significant real-money trading activity. It processes thousands of messages per second and makes complex analysis and trading decisions event-drivenly.
The ideal candidate has a strong software engineering background with broad experience in high-performance computing areas like multi-threading, networking, and general web technologies.
This role suits a technical problem-solver. We consider candidates from junior to senior levels, so apply if you're interested, even if you don't meet all requirements (see below).
This is a fully remote position, though our UK team works hybrid (one day per week in London). We prioritize automation to minimize on-call work, which is rare (and paid at a multiple of your regular hourly rate when necessary). Initially, remote staff work 10am-6pm or 9am-5pm UK time, but we can adjust this for top performers.
Core Responsibilities
Write API integrations and website scrapers in Go for external trading venues, bookmakers, and data sources.
Produce clean, testable, maintainable, and robust code.
Contribute to discussions on future and existing architecture.
Collaborate directly with product owners.
Requirements
Strong academic record with a degree in computer science, electrical engineering, mathematics, engineering, or physics.
Extensive experience in systems languages (Java, C++, C#, Go, etc.) at a high professional level, ideally including Go.
Knowledge of web and web scraping technologies, understanding browser data fetching.
Experience with modern application architectures, databases, and messaging systems.
Proficiency in distributed systems, test frameworks, continuous integration, monitoring, and debugging highly available components.
Willingness to delve deep into technical issues.
Linux proficiency and scripting language knowledge.
Commitment to engineering excellence and best practices.
Systematic, analytical problem-solving and solution design.
Strong communication and teamwork in a remote environment, especially written communication.
Willingness to learn and work hard.
Benefits
Salary: $40,000 to $60,000 USD based on experience and interview.
10% annual bonus based on company performance.
Remote work equipment provided.
Hiring Process
After applying, take the TestGorilla test introduced by David Prime, Co-Founder. The process includes: