Senior Software Engineer
Location: Belfast, UK (Remote-first / Hybrid options available)
Contract Type: Permanent
Level: Senior (Individual Contributor - backend focus)
The Opportunity
We're looking for a Senior Backend Engineer to join a highly collaborative and structured Content Core team. This team is the first major entry point for user-generated content workflows, responsible for processing, storing, auditing, and authenticating content at scale. You'll work on building and owning scalable, secure, and resilient microservices that underpin the client experience portfolio, while collaborating with engineers globally.
This is a hands-on, senior technical role with ownership of end-to-end delivery, architecture, and quality standards. You'll have the opportunity to mentor junior engineers, influence engineering practices, and work on features that directly impact product capabilities and client satisfaction.
What You'll Be Doing
- Write high-quality, maintainable code with TDD and BDD practices and participate in code reviews
- Decompose monolithic applications into scalable microservices
- Collaborate with cross-functional teams, senior staff, and principal engineers to design and deliver solutions
- Own the delivery of technical solutions with a security-first mindset
- Triage, investigate, and resolve production issues and outages
- Coach and mentor junior engineers
- Implement monitoring, alerting, and operational best practices
- Participate in on-call rotations and contribute to system reliability and uptime
What We're Looking For
- 5+ years of experience in backend software development
- Strong proficiency in backend languages (Java, Kotlin, or similar)
- Experience designing and building scalable microservices
- Hands-on with cloud-native technologies and RESTful APIs
- Solid understanding of software design principles (SOLID) and design patterns
- Experience with relational databases (e.g., MySQL) and security best practices
- Comfortable working in Agile environments and using CI/CD pipelines (e.g., Jenkins)
- Strong problem-solving, communication, and collaboration skills
Desirable / Nice-to-Have
- Experience with scripting languages (e.g., Bash)
- Exposure to NoSQL databases (DynamoDB, Elasticsearch, MongoDB, etc.)
- Familiarity with event-driven systems (Kafka, RabbitMQ, etc.)
- Experience with Infrastructure as Code (CloudFormation, Terraform, SAM, etc.)
Why Join This Engineering Hub
- Work on critical systems that process and authenticate user-generated content at scale
- Be part of a highly collaborative, technically proficient, and globally connected team
- Influence engineering standards, architecture, and product capabilities
- Take ownership of end-to-end solutions with visibility to senior engineering leadership
- Enjoy a flexible, remote-friendly working environment with a clear path for career growth
This is an ideal role for a senior backend engineer who thrives on scale, technical ownership, and mentorship, contributing to globally impactful systems while shaping the future of content-driven products.
