Software Engineer (Support)

Manchester, United Kingdom
Software Engineering
Full-time
Second Spectrum is the world leader in building machines that understand sports and the experts at creating value from tracking data. We create tools that help teams win with cutting-edge technology in Computer Vision, Machine Learning, Big Data, Augmented Reality, and Product Design. Second Spectrum is working with several football clubs and leagues in Europe and in the United States.  Second Spectrum is also the Official Optical Tracking Provider of the National Basketball Association (NBA). We employ over 100 employees across 4 countries and are headquartered in Los Angeles (USA). We are growing our team in our Manchester, United Kingdom office.

Second Spectrum is seeking a software engineer to develop, maintain, and support our cloud-based production and quality assurance system for live sports.  This position requires evening, weekend, and holiday work hours during football matches. Responsibilities include programming, performance and failure diagnosis, troubleshooting under rigorous (sub 3-minute) broadcast SLAs, debugging software of significant complexity, coordination and follow-up with other software engineering groups across Second Spectrum’s global offices, and second-tier support for operations and production staff.

Ideal candidates should have:

    • Experience in software development with Python, Perl, Ruby, or Javascript
    • Experience with revision control (Git preferred), including branching, merging/rebasing, and tagging
    • Experience with log file analysis and querying (grep, Elasticsearch, Logstash, Kibana, Datadog)
    • Proficiency with command-line tools in Linux or Unix
    • Critical thinking in software systems diagnosis under time pressure
    • Reading, debugging, and hot-fixing code written by other engineers
    • Operational experience with real-time systems under Service Level Agreement
    • An appetite to learn and grow from every incident
    • 3+ years of experience in software development, or
    • Computer Science or Information Systems degree with 1+ year experience
    • Must be able to work weeknights, weekends, and holidays during football matches

Experience in the following is a plus:

    • Documenting and training on web applications for a non-technical audience
    • Experience with Elm
    • Experience with Typescript, immutable data types
    • SQL queries
    • Process-oriented, creative problem solving
    • Written communication focused on concision, clarity, and clear next steps
    • Amazon Web Services (or cloud computing in general)