Technical Lead
Remote
About this role
Railbird is the first AI-enabled performance tracking mobile application for billiards. Our software simplifies the process for anyone to record, analyze, and improve their game. With a multi-billion dollar addressable market comprising over 12 million avid players in the United States alone, the platform caters to a passionate niche market.
We are seeking a highly technical software developer to be the technical lead of our engineering team. Reporting to the CTO, your mission will be to design and implement solutions to the most technically difficult parts of our project. Our vision is to build a world class product with a small and talent-dense team. This means that we value building “correct” systems and relish the considerable challenge of building an end-to-end computer vision product for billiards.
You’re excited about this opportunity because you will:
Work in a fast-paced dynamic environment.
Be given lots of autonomy and responsibility.
Find innovative solutions to difficult problems that directly impact top-line revenue.
Be pushed to grow in evolving technologies and ecosystems.
Work with a strong technical team that teaches each other and grows together.
Have tremendous freedom to create (and get credit for) business value.
Key Responsibilities:
Core Video Processing System: Work on our core video processing system, which incrementally re-encodes video and uses computer vision and deep learning techniques to analyze billiards gameplay.
Infrastructure Components: Develop robust queuing systems and implement auto-scaling using Infrastructure as Code (IaC).
Flexible Statistics API: Develop our extremely flexible statistics API utilizing advanced SQLAlchemy techniques.
Visualization Tools: Build visualization tools for both end users and for data labeling and understanding the core model.
Mathematical Representation: Devise ways to represent intuitive concepts mathematically to be quantified.
You will be successful here by:
Continually learning and accepting new challenges.
Fostering an inclusive, motivating team culture that brings the best out of everyone.
Thinking critically, creatively, and from first principles to strategically solve product requirements.
Partnering with the founding team on defining the product roadmap.
Shipping high quality and impactful code, frequently.
We’re excited about you because you:
Have the ability to adapt and apply evolving technologies to business needs. You have a hacker mentality.
Have extensive experience using programming languages like Python, Scala, Java, Go, Ruby etc.
You are extremely familiar with elements of our technical stack (Linux - NixOS, SQLAlchemy, Strawberry GraphQL, Kubernetes, Terraform, Aiohttp, Python, Pytorch, FFmpeg, Video processing, Google Cloud Platform, Infrastructure, PostgreSQL, YOLO, Docker, Computer vision pipelines, Http Live Streaming, etc…)
You ship code frequently because you really enjoy solving tricky and useful technical problems (a history of open source contributions is a big plus).
About Railbird
“Railbird” is a reference to people who watch the pool who often sit by a rail. Our product observes and analyzes play with just a single mounted phone. Railbird was founded in 2023 and is a proudly bootstrapped company. The team blends love of technology, love of pool and love of company building into a dynamic project that pushes the boundaries of the latest computer vision capabilities.
Railbird is an equal opportunity employer. In keeping with the values of Railbird, we make all employment decisions including hiring, evaluation, termination, promotional and training opportunities, without regard to race, religion, color, sex, age, national origin, ancestry, sexual orientation, physical handicap, mental disability, medical condition, disability, gender or identity or expression, pregnancy or pregnancy-related condition, marital status, height and/or weight.
How to apply:
Please send a copy of your resume to careers@railbird.ai and reference this position in the subject.