Staff Software Engineer

Ocho
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
API
Artificial Intelligence
Amazon Web Services (AWS)
ETL
Relational Databases
Distributed Systems
Python
Object-Oriented Software Development
Ruby
SQL Databases
Scripting (Bash/Python/Go/Ruby)
Spring-boot
Backend
Data Pipelines

Job description

We're looking for a Staff Backend Engineer to join a growing engineering hub in Belfast. This is a hands-on, high-impact role at a company in a period of renewed investment and growth. You'll work on large-scale, distributed systems that process and serve billions of data points globally, powering critical platforms that drive revenue, trust, and user experience.

This role offers technical ownership, architectural influence, and the ability to shape both platform and product direction without people management responsibilities. You'll collaborate closely with senior engineers, architects, and product teams while driving engineering excellence and innovation.

What You'll Be Doing

  • Own, design, implement, and maintain core backend and data platform components
  • Define and evolve how large, complex data sets are aggregated, stored, and exposed to internal and external systems
  • Build and operate high-availability, high-throughput systems that support analytics, reporting, and insight products
  • Drive best practices in system design, reliability, performance, and data modelling
  • Mentor and guide other engineers on technical decisions, architecture, and standards
  • Contribute hands-on in code while influencing long-term platform and product direction, * Innovation & momentum: Join during a period of renewed investment and strategic growth, including AI-driven initiatives
  • Career development: Clear individual contributor paths with visibility to senior leadership
  • Collaborative culture: Highly technical, supportive, and inclusive environment

This is an ideal role for a backend engineer who thrives on scale, ownership, and meaningful technical challenges, and wants to make a tangible impact in a growing engineering hub.

Requirements

  • 7+ years building and supporting scalable, distributed backend systems
  • Strong experience with Java or similar object-oriented languages, and at least one scripting language (Python, Ruby, etc.)
  • Hands-on with API frameworks (e.g., REST, Spring Boot) and cloud-native development (AWS preferred)
  • Experience with data-heavy systems, including SQL, RDBMS, and ETL/data modelling
  • Knowledge of high-scale systems, distributed architectures, and data pipelines
  • Proven ability to influence architecture and technical direction at a Staff or Senior Staff level
  • Strong communicator, collaborative mindset, and ability to solve complex technical problems

Apply for this position