
Lead Software Engineer
Live Nation Entertainment
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Job Level
Tech Stack
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