Start your career in the
Sportstech Industry.

Find and list tech and startup jobs in Sports.

Remote Jobs LocationsInternshipsCompaniesCollectionsBlog

Second Spectrum

is looking for a

Full Stack Software Engineer (Now Hiring)

Share this jobTweet this jobPost on Linkedin

Los Angeles, United States

The Role: Full Stack Software Engineer

We are looking for a software engineer to build and improve server and client-side web applications that run our AI-based sports analytics system. The Systems group is at the intersection of the computer vision and the data/AI groups. They ensure machine learning and computer vision algorithms run efficiently for real-time delivery to thousands of sport events every year.

What You’ll Do:

• Develop applications that power the execution of our Computer Vision-based tracking system.

• Build real-time systems for live sports: configuration management, initialization, video player visualization, monitoring and QA.

• Implement and orchestrate distributed microservices (EC2, S3, Docker, message queues, etc.).

• Optimize compute and human resources interacting with the system (e.g. queue prioritization, video augmentation, task generation, and assignment).

• Maintain best-practices for software development, including deployment process, documentation, and adherence to and improvement of coding standards.

• Discuss and distribute knowledge, technical concepts, and ideas with any member of our diverse organization

Our Stack:

• Server-side: Node, Elixir/Phoenix, RabbitMQ, PostgreSQL, Golang

• Client-side: React, TypeScript/JavaScript, JSON, WebSocket

• Infrastructure: AWS EC2 and S3, Docker, Linux

• Code base: Git with GitLab or Github

What You Have:

• Bachelor’s in computer science or equivalent  experience, with strong software engineering components.

• 3+ years’ experience as a software engineer with an emphasis on front-end (TypeScript/React, WebSocket)

• 3+ years’ experience in full development life cycle: designing, prototyping, implementing, testing, and evaluating performance of software.

• Experience with at least 2 of: Elixir, Javascript/Typescript in Node.js, SQL in ORM, React, Ruby, Golang

• Software engineering experience: modern software development practices and tools, distributed programming, database systems.

• Able to take point on technical discussions and feature prioritization

What Will Set You Apart:

• Experience with Elixir and Phoenix

• Experimentation or production experience interest in Rust 

• Experience with database design and normalization

• Experience with http, load balancing, cookie and session management

• Data structures and runtime performance analysis

• Leadership experience and responsibilities with feature releases to technical and non-technical staff

Our Work Environment and What You Will Benefit From:

•      Cutting-edge products to work on for major professional sports leagues and teams

•      Team-oriented, start-up mindset, innovative and dynamic environment, which encourages growth and provides opportunities to make an impact

•      Flat hierarchy and collaborative management led by highly-qualified technical leads

As a general approach, we interview for aptitude over specific technologies or languages. Please be prepared to speak to anything listed on your resume or in your portfolio.

Apply for this job