NBC Sports Next

Senior Platforms Engineer

Cape Town, South Africa
PHP AWS DynamoDB Kubernetes Bash Ruby Python Go Terraform Java
Search for More Jobs Talk to a recruiter now 💪
Description

Company Description

NBC SportsNext is where sports and technology intersect. We’re a subdivision of NBC Sports and home to all NBCUniversal digital applications in sports and technology within our three groups: Youth & Recreational Sports; Golf; and Betting, Gaming & Emerging Media.  

At NBC SportsNext, we make playing sports better through innovative technology and immersive experiences for athletes, coaches, players and fans. We equip more than 30MM players, coaches, athletes, sports administrators and fans in 40 countries with more than 25 sports solution products, including SportsEngine, the largest youth sports club, league and team management platform; GolfNow, the leading online tee time marketplace and provider of golf course operations technology; GolfPass the ultimate golf membership that connects golfers to exclusive content, tee time credits, and coaching, tips; TeamUnify, swim team management services; GoMotion, sports and fitness business software solutions; and NBC Sports Edge, a leading platform for fantasy sports information and betting-focused tools.  

At NBC SportsNext we’re fueled by our mission to innovate, create larger-than-life events and connect with sports fans through technology that provides the ultimate in immersive experiences.  

This role is part of our International Golf Group and will be based in our Cape Town offices in which hybrid working arrangements are available. 

Come join us as we work together as one team to innovate and deliver what’s Next. 

Job Description

At Albatros, internal workflows and customer experience are at the forefront of everything we do. To help us build functional systems that improve the customer experience, we’re looking for a Senior DevOps Engineer who can be responsible for deploying product updates, identifying production issues, and implementing integrations that meet our customers’ needs.

The ideal candidate will have a background in software engineering/development or system administration and will work with developers and engineers to ensure that software development follows established processes and works as intended. The DevOps Engineer will also help plan projects and be involved in project management decisions.

Albatros has various systems that need to be maintained and updated, thus requiring a system administrator function. This will form a small part of the job.

Objectives:

  • Building and implementing new development tools and infrastructure.
  • Understanding the needs of stakeholders and conveying them to developers.
  • Working on ways to automate and improve development and release processes.
  • Testing and examining code written by others and analyzing results.
  • Identifying technical problems and developing software updates and fixes.
  • Working with software developers and software engineers to ensure that development follows established processes and works as intended.
  • Planning projects and being involved in project management decisions.
  • Ensuring that systems are safe and secure, being the go to person between cyber security and compliance for the business.

Responsibilities:

  • Deploy updates and fixes, and provide Level 2 technical support.
  • Build tools to reduce occurrence of errors and improve customer experience.
  • Develop software to integrate with internal back-end systems.
  • Perform root cause analysis of production errors and resolve technical issues.
  • Develop scripts to automate visualization.
  • Design procedures for system troubleshooting and maintenance.

Qualifications

Skills & Experience:

  • 5+ years of experience in the field of Software Engineering operating web applications in a Site Reliability Engineering, Platform Engineering, Web Operations, or Cloud Engineering capacity.
  • Production experience with AWS services including EC2, ECS, EKS, RDS, IAM, VPC etc.
  • A strong foundation in modern infrastructure practices and the ability to deploy and operate maintainable, scalable and secure infrastructure. 
  • Ability to develop quality, documented, modular, maintainable, secure, and testable infrastructure automation.
  • A team-oriented attitude and seemingly endless intellectual curiosity.
  • Excellent verbal and written communication skills.

AWS Experience

  • Experience in the following areas of AWS:
    • EC2/ECS/EKS.
    • VPC – Subnets, Security Groups, NAT Gateways, Transit Gateways, ELB/ALB/NLB etc.
    • IAM, S3, Managed data tiers - RDS/Elasticache etc.
  • Nice to have:
    • Experience in production with AWS Serverless technologies such as Lambda/SQS/SNS/DynamoDB etc.

Kubernetes

  • Production experience of running services in Kubernetes.
  • Ability to take a VM based application and migrate to Kubernetes.

CI/CD

  • Experience with CI/CD pipelines, assisting developers in delivering changes on a daily cadence.
  • Experience with TravisCI, Jenkins, Gitlab CI, GitHub Actions or similar technologies.

Automation

  • Ability to script automation in one of either Bash, Ruby, Python, Go etc.

Infrastructure as Code

  • Terraform
    • Ability to author Terraform at a proficient level.
    • Ability to break out reusable, opinionated and standardized actions into Terraform modules.

Web Services / Runtimes

  • Production experience managing high transacting web properties.
  • Configuring web servers such as Apache/Nginx etc.
  • Experience securing services exposed to the public internet.
  • Experience managing/building/deploying Java and PHP based applications is beneficial to this role.

Additional Information

NBCUniversal's policy is to provide equal employment opportunities to all applicants
and employees without regard to race, color, religion, creed, gender, gender identity
or expression, age, national origin or ancestry, citizenship, disability, sexual
orientation, marital status, pregnancy, veteran status, membership in the uniformed
services, genetic information, or any other basis protected by applicable law.

If you are a qualified individual with a disability or a disabled veteran, you have the
right to request a reasonable accommodation if you are unable or limited in your
ability to use or access nbcunicareers.com as a result of your disability. You can
request reasonable accommodations by emailing AccessibilitySupport@nbcuni.com.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 307 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers