Senior Software Engineer (Cloud)

Ocho
Belfast, United Kingdom
yesterday

Role details

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

Job location

Belfast, United Kingdom

Tech stack

Java
Amazon Web Services (AWS)
Azure
C Sharp (Programming Language)
Cloud Computing
Cloud Computing Security
Cloud Engineering
DevOps
Distributed Systems
Elasticsearch
Python
Enterprise Messaging Systems
Neo4j
Performance Tuning
RabbitMQ
Redis
Cloud Services
Software Engineering
Google Cloud Platform
Cloud Platform System
Multi-Cloud
Backend
Containerization
Kubernetes
Front End Software Development
Docker
Go
Microservices

Job description

As a Senior Engineer, you will take ownership across the full software lifecycle - from architecture and design through to deployment, monitoring and optimisation in live cloud environments. You'll work closely with other backend engineers, DevOps and frontend teams to deliver resilient, scalable cloud services., * Design, develop and maintain cloud-native backend services running in production environments

  • Build and evolve microservices architectures deployed on Kubernetes and containerised platforms
  • Contribute to cloud architecture and technology decisions across AWS, GCP and Azure
  • Own services end-to-end, including deployment, monitoring, performance tuning and reliability
  • Improve scalability, stability and efficiency of distributed systems and data-intensive services
  • Work with CI/CD pipelines to enable fast, safe and automated delivery
  • Conduct code and design reviews, helping to set engineering best practices
  • Collaborate with DevOps and platform teams on infrastructure and runtime concerns

Requirements

  • 7+ years' experience in backend or platform engineering
  • Strong experience with cloud platforms (AWS, GCP and/or Azure)
  • Proficiency in at least one backend language such as Java, Go, Python or C#
  • Hands-on experience building cloud-native, distributed systems
  • Strong knowledge of microservices architectures
  • Experience with containerisation and orchestration (Docker, Kubernetes)
  • Experience working with CI/CD pipelines in production environments
  • Background in data-intensive systems and messaging technologies

Nice to Have

  • Experience working in cloud security, observability or platform-level products
  • Familiarity with technologies such as ElasticSearch, Redis, Neo4j, TimescaleDB or RabbitMQ
  • Exposure to multi-cloud environments and large-scale production systems

Benefits & conditions

  • Work on a cloud-first product operating at scale across multiple cloud providers
  • High level of technical ownership and influence over architecture decisions
  • Opportunity to make a real impact in a fast-growing, technically challenging domain
  • Collaborate with senior engineers across backend, platform and DevOps disciplines

If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.

Apply for this position