Sub banner

Senior Software Engineer

Job description.

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.

Submit CV for this Job.

Apply for this job now
Posted
Job Details:
Belfast, County AntrimNegotiable
Job reference:
CM88_1768560953
COLIN MCALINDEN

COLIN MCALINDEN

Principal Technology Recruiter at Ocho

Although he has worked in recruitment for a long time, Colin’s particular interest is Tech. He decided to specialise about five years ago and has been thriving ever since. Having only very recently joined Ocho, Colin is already thriving in his new role. He can often be found learning from his colleagues in the office and imparting some of his own wisdom. Working in a competitive start-up was quite a big change for him, but he’s managed to hit the ground running. “My old employer had rigid systems already in place but I like that I’m a part of shaping Ocho.”

Read More