Back End Engineer
Remote
Back End Developer (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.
Our vision is to build a world-class product with a small, talent-dense team. We value creating "correct" systems and embrace the considerable challenge of developing an end-to-end computer vision product for billiards.
Why you’ll be excited about this opportunity:
Work in a fast-paced dynamic environment with autonomy and responsibility.
Find innovative solutions to difficult problems that directly impact top-line revenue.
Grow with evolving technologies and ecosystems.
Collaborate with a strong technical team that teaches each other and grows together.
Have the 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:
Continuously learning and embracing new challenges.
Thinking critically, creatively, and from first principles to strategically solve product requirements.
Paying attention to details and taking pride in your work.
Fostering an inclusive, motivating team culture that brings out the best in everyone.
We’re excited about you because you:
Have the ability to adapt and apply evolving technologies to business needs, with a hacker mentality.
Have experience developing software using programming languages like Python, Scala, Java, Go, Ruby, etc.
Are 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…)
Ship code frequently because you enjoy solving tricky and useful technical problems (a history of open source contributions is a big plus).
About Railbird
Railbird was founded in 2023 by a group of seasoned professionals in the software industry who are also passionate pool players. (“Railbird” refers to people who sit by a rail to watch pool). Our product observes and analyzes play with just a single mounted phone. The team blends a love of technology, pool, and company building into a dynamic project that pushes the boundaries of the latest computer vision capabilities.
Railbird is an equal opportunity employer. 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.