Lead Software Engineer

NBCUniversal Logo

NBCUniversal

πŸ“Remote - United States

Summary

Join NBCUniversal's Golf group as a Lead Backend Software Engineer, leading the design and development of scalable services and APIs. You will play a key role in shaping backend infrastructure, making critical system design decisions, and optimizing database performance. Collaborate with various teams to ensure rapid and stable software delivery. Provide technical guidance and mentorship to a team of engineers. This fully remote position offers the opportunity to be part of a new publicly traded company, Versant, in 2025.

Requirements

  • 7+ years of professional software development experience
  • 2+ years of experience in a technical leadership, senior, or lead engineer role
  • 3+ years of experience with C# and .NET Core
  • 3+ years of experience designing and building RESTful APIs
  • 3+ years of experience with SQL and relational databases (preferably SQL Server)
  • Experience with caching strategies (Redis, Memcached)
  • Knowledge of backend security best practices (authentication, authorization, OWASP)
  • Solid understanding of unit testing
  • AWS and deploying cloud-based applications
  • Experience using Source Control (Git and GitFlow)
  • Excellent communication and interpersonal skills

Responsibilities

  • Lead the design and development of scalable services and APIs using modern technologies, with a strong emphasis on performance, reliability, and robust architecture
  • Play a key role in shaping backend infrastructure, making critical system design decisions, and optimizing database performance and data architecture
  • Work closely with fellow engineers, product managers, and designers, you'll help deliver high-impact features that drive the product forward
  • Contribute to system architecture and infrastructure planning
  • Provide technical guidance and mentorship to a team of engineers

Preferred Qualifications

  • Experience with message brokers (e.g., RabbitMQ, AMQP)
  • Knowledge of NoSQL databases (e.g., MongoDB, DynamoDB)
  • Experience with GraphQL API development
  • Knowledge of event-driven architectures and CQRS patterns
  • Experience performance profiling and optimization
  • Familiarity with distributed systems concepts
  • Experience with data streaming platforms (Kafka, Kinesis)
  • Experience with database migration strategies
  • Knowledge of CI/CD pipeline optimization for backend services
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes
  • Exposure to microservices architecture and system design
  • Experience with GitHub Actions pipelines

Benefits

Fully Remote

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs