Job Summary:
JOB DESCRIPTION – Principal Software Engineer, MIS
Location: Remote, United Kingdom
Division: Tech Ops
Contract Terms: Permanent, Fulltime
THE TEAM
The Managed Infrastructure Services (MIS) segment is responsible for running infrastructure services efficiently and effectively. The Software Development for MIS team is a new function within MIS, focused on creating software, automation, and tooling to fill gaps where open-source and vendor solutions do not satisfy the need. This team will work closely with other teams within MIS, including Foundational Services, as well as the Software Security Engineering team and Infrastructure Security Engineering team, to ensure that security needs are met and best practices are followed.
THE JOB
As a Principal Software Engineer for MIS, you will report directly to the Senior Director of Managed Infrastructure Services. Your role is to lead the development of software solutions that enable the efficient and secure operation of infrastructure services. You will be responsible for designing, implementing, and maintaining robust software solutions that meet business logic requirements and address emerging security threats. This includes working with various stakeholders to ensure seamless integration of software solutions with existing infrastructure services.
WHAT YOU WILL BE DOING
- Tactical Work (20%): Implementation of planned project work, as well as support of operational tickets from internal customers. This includes hands-on coding, debugging, and deploying fixes when necessary.
- Solutions Architecture (30%): Design architectures that enable seamless integration of software solutions with infrastructure services. This involves creating documentation, diagrams, and proof-of-concepts.
- Strategic Work (50%): Participate in planning sessions, roadmap discussions, and architecture reviews, contributing valuable insights to set the direction for future technology implementations.
You will also:
- Develop software solutions to automate business logic requirements and address emerging security threats
- Collaborate with the Software Security Engineering team and Infrastructure Security Engineering team to ensure that security needs are met and best practices are followed
- Provide technical mentorship and guidance to junior team members
- Write tools to automate routine and complex tasks and troubleshoot application and infrastructure issues
- Participate in on-call and potentially some after-hours support as required
- Exercise independent judgment in methods, techniques, and evaluation criteria for obtaining results
- Proactively identify and address stability, capacity, and performance concerns
- Implement automation & IaC solutions
- Complete assigned project-related work from Jira tickets following Scaled Agile Framework (SAFe) methodology
- Check in code for infrastructure build, automation, & tests to version control repository (GitLab)
- Support PCI / security compliance requirements (upgrades, defect management, etc.)
- Regularly work with Jira, GitLab, Prometheus, Grafana, Splunk
- Liaise with other teams (Foundational Services, Networking, Data Center Ops, Security, etc.) as required
WHAT YOU NEED TO KNOW (or TECHNICAL SKILLS)
- Programming languages such as Go, Rust, or Python
- Experience with software development, including coding, software design patterns, and code reviews
- Familiarity with DevOps tools such as GitLab, CI/CD tooling, Monitoring and Alerting, and SRE practices
- Understanding of security protocols, compliance standards, and cloud and on-prem datacenter environments
- Experience with automation and IaC solutions such as Ansible, Terraform, or CloudFormation
- Knowledge of containerization using Docker and Kubernetes
- Experience with Agile methodologies
YOU (BEHAVIOURAL SKILLS)
- Extremely knowledgeable in software development and engineering principles
- Capable and comfortable working on highly strategic, complex, and high-risk undertakings
- Autonomous and proactive, with a strong ability to navigate complex inter-team dynamics
- Passionate and self-starting, focused on iterative delivery and data-driven decision-making
- Exceptional problem-solving skills, with the ability to analyze complex issues and propose valuable solutions
- Excellent written and verbal communication skills, capable of facilitating cross-team collaboration
- Comfortable working in cross-functional and multidisciplinary teams
- Excited about taking on challenging technical problems and devising creative solutions
- Deeply concerned with the security and compliance implications of your services and solutions
Our work is guided by our values:
Reliability - We understand that fans and clients rely on us to power their live event experiences, and we rely on each other to make it happen.
Teamwork - We believe individual achievement pales in comparison to the level of success that can be achieved by a team
Integrity - We are committed to the highest moral and ethical standards on behalf of the countless partners and stakeholders we represent
Belonging - We are committed to building a culture in which all people can be their authentic selves, have an equal voice and opportunities to thrive
EQUAL OPPORTUNITIES
We are passionate and committed to our people and go beyond the rhetoric of diversity and inclusion. You will be working in an inclusive environment and be encouraged to bring your whole self to work. We will do all that we can to help you successfully balance your work and homelife. As a growing business we will encourage you to develop your professional and personal aspirations, enjoy new experiences, and learn from the talented people you will be working with. It's talent that matters to us and we encourage applications from people irrespective of their gender, race, sexual orientation, religion, age, disability status or caring responsibilities. #LI-JCK #LI-Remote