Live Nation Entertainment

Lead Software Engineer

Live Nation Entertainment

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Ensuring that software is built with robustness, availability, and security risks in mind
  • Leading the technical vision and implementing the necessary technical frameworks and libraries that simplify day-to-day feature development
  • Designing and implementing automation, monitoring, and infrastructure
  • Continuously optimizing services across all layers (infrastructure, platform, software) for high availability, reliability, and performance
  • Rapidly building a working mental model of complex, sometimes undocumented systems by analysing runtime behaviour, logs, metrics, traces, data flows, and code paths
  • Evaluating options to maintain or evolve existing systems (refactor, re-architect, strangler or incremental replacement, or rewrite) and recommending the most appropriate approach based on impact, risk, and total cost of ownership
  • Making pragmatic trade-offs when working with legacy systems, balancing short-term delivery needs with long-term platform health
  • Providing technical mentorship and guidance to junior team members
  • Exercising independent judgment in methods, techniques, and evaluation criteria for obtaining results
  • Participating in on-call and potentially some after-hours support as required
  • Collaborating with Product, Design, PMO, and other partners to achieve expected outcomes
  • Participating in the design and development of new features as well as enhancements of existing system capabilities, always creating value for the user
  • Promoting a culture of quality within the team by applying recognized software quality practices
  • Navigating ambiguity in complex technical environments and proactively bringing clarity to stakeholders through structured analysis and clear communication

Requirements

  • Solid experience developing production-quality software at scale
  • Bachelor’s degree in computer science or equivalent experience
  • Strong Java programming skills
  • Strong backend development skills, including multithreading, thread pools, and object-oriented design
  • Strong knowledge of web application testing strategies (unit, integration, UAT, capacity testing)
  • Strong knowledge of REST and GraphQL APIs
  • Strong knowledge of multiple database products (e.g. DynamoDB, ElasticSearch, MySQL, Cassandra)
  • Strong experience building Spring Boot classic and reactive microservices with Java
  • Strong knowledge of distributed, service-oriented, microservice, and cloud-based architectures
  • Strong experience building cloud-native applications using AWS, Docker, and Kubernetes
  • Proven track record designing architectures for web applications (CDN, API Gateway, Backend-for-Frontend, authentication, security)
  • Proven experience working in Agile and DevOps development environments
  • Strong knowledge of DevOps, CI/CD best practices, and guidelines
  • Proven track record of building complete continuous delivery and continuous deployment pipelines
  • Experience coaching engineers and documenting best practices
  • Strong experience troubleshooting, debugging, fixing issues, and building methodologies to prevent recurrence
  • Ability to learn new technologies and paradigms rapidly
  • Expertise in data engineering technologies and practices (e.g. Databricks, Spark, dbt)
Benefits
  • Generous vacation
  • Healthcare
  • Retirement benefits
  • Student loan repayment
  • Tuition reimbursement
  • Six months of paid caregiver leave for new parents including fostering
  • Access to free live events through our exclusive employee ticketing program

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Javabackend developmentmultithreadingobject-oriented designweb application testingREST APIsGraphQL APIsSpring Bootcloud-native applicationsdata engineering
Soft skills
technical mentorshipindependent judgmentcollaborationcommunicationnavigating ambiguitystructured analysispragmatic trade-offsquality assurance
Certifications
Bachelor’s degree in computer science