Software Engineer/Senior Engineer - San Francisco, CA, United States - Tempus Ex

    Tempus Ex
    Tempus Ex San Francisco, CA, United States

    3 weeks ago

    Default job background
    Description

    Infinite Athlete's mission is to build an operating system for sports that powers infinite innovation and makes sports better for the fan, the game, and the athlete.

    Our goal is to create a single technological foundation across all major sports, upon which innovative sports technology and media products can be built.

    This foundation will combine and connect sports data from all sources, which will create infinite possibilities.

    Infinite Athlete serves as the comprehensive and industry-leading platform for sports technology – a single solution upon which global leagues, clubs, and teams can improve all aspects of broadcast viewing, athlete performance, fan experience, coaching, and operations to empower a better experience, with greater opportunities across the landscape of global sports for the fan, the game, and the athlete.

    As a Senior Software Engineer on the AV Platform team, you will help build our live and on-demand video ingestion and processing pipeline.

    We have developed a state-of-the-art hybrid, in the cloud and on-prem, video transcoding and serving infrastructure written in Rust. We use cutting-edge hardware to transcode live video at scale and serve Petabytes of data.

    Your responsibilities will be 80% of the time writing code and the rest of the time split between software architecture, playing with specialized high-performance AV hardware, and on-call responsibilities.

    As an end-to-end infrastructure owner of the video stack, you will also partake in periodic on-call duties.

    You will be responsible for applying and building operational excellence best practices for software development, deployment, and operations of our stack.

    You will contribute to the design and development of our next generation of ingestion hardware and have the opportunity to create and optimize software down to the driver and system level.

    7+ years of software development experience.
    ~ Comfort working with multiple languages, such as Rust, JavaScript/TypeScript, Python, C, C++, Golang, and Swift.
    ~ Extensive experience coding in Rust or C++
    ~ Experience implementing robust and well-designed web service APIs of any style: Strong experience coding in Rust (professional or personal projects).

    Familiarity with video compression standards like H.Experience writing AV software using one or more video streaming formats such as HLS, SRT, Media Over QUIC.

    DevOps experience, using Docker, CI services, and infrastructure as code.
    Experience serving an on-call rotation, preferably for large-scale or real-time distributed systems.
    Familiarity with cloud infrastructure providers such as AWS, Azure, or GCP.
    Understanding of NoSQL databases such as DynamoDB, MongoDB, and Redis, and concurrency control patterns.
    Interest in custom media accelerator hardware like FPGAs used for real-time audio/video processing.
    Flexible PTO
    ~ Cell Phone Allowance:
    $37.50 per pay period ($75 per month) automatically included with each pay period to help cover cell phone costs
    ~ Infinite Athlete covers 100% of monthly premiums for medical, dental and vision benefits for you and 95% for your dependents
    ~Infinite Athlete provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity or expression, veteran status, or genetics. In addition to federal law requirements, Infinite Athlete complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. Pursuant to applicable laws, we will consider for employment qualified applicants with arrest and conviction records.