Software Engineer in Belfast

Software Engineer in Belfast

Belfast Full-Time 50000 - 60000 £ / year (est.) No working from home possible
C

At a Glance

  • Tasks: Develop backend services in Java and Go for real-time data orchestration.
  • Company: Join an innovative tech company focused on AI-assisted development.
  • Benefits: Enjoy a competitive salary, flexible hybrid work, and mentorship from experienced engineers.
  • Other info: Collaborative culture with excellent career growth opportunities.
  • Why this job: Make a real impact on enterprise-scale systems while embracing cutting-edge AI tools.
  • Qualifications: 2+ years of experience in Java or Go and strong communication skills.

The predicted salary is between 50000 - 60000 £ per year.

Cirata Symphony is an intelligent data orchestration platform that moves petabytes of data across on-premises, cloud, and multi-cloud environments — continuously, securely, and without disruption. We work with regulated enterprises in financial services, telecoms, and automotive who cannot afford downtime or data loss. As an Engineer on the Symphony team, you will contribute to the core services that power real-time data movement, replication, and orchestration. You will work alongside experienced engineers building reliable, high-throughput systems that customers trust with their most critical data. We are an AI-forward team. We actively embrace AI-assisted development — from coding assistants and AI-powered code review to MCP-connected tooling that integrates directly into customer workflows. We don’t block these tools; we build with them. If you’re curious about how AI can make you a more effective engineer, you’ll fit right in.

WHAT YOU'LL WORK ON

  • Backend services in Java and Go that orchestrate live data flows across HDFS, S3, ADLS, GCS, Apache Iceberg, Databricks, and Snowflake
  • Replication and synchronisation pipelines that handle petabyte-scale volumes with low latency
  • Governance and audit subsystems ensuring compliance-grade security, lineage tracking, and access controls
  • Internal tooling and automation that improves reliability, observability, and developer experience
  • Unit, integration, and performance tests to maintain confidence in a zero-downtime product
  • MCP/AI workflows that unlock customer data

REQUIREMENTS

  • 2+ years of professional experience writing production Java, Go, or both
  • Solid understanding of concurrent programming and OOP principles
  • Experience designing or consuming REST APIs and understanding HTTP semantics
  • Comfortable working with Git, code reviews, and CI/CD workflows
  • Strong communication skills
  • Experience working in Linux environments
  • Comfortable using AI coding assistants (GitHub Copilot, Claude, Cursor, or similar) as part of your day-to-day workflow

NICE TO HAVE

  • Experience with Apache Hadoop, HDFS, or similar large-scale data platforms
  • Familiarity with at least one cloud storage platform (AWS S3, Azure ADLS, or Google Cloud Storage)
  • Familiarity with Apache Iceberg, Delta Lake, or open table formats
  • Exposure to Apache Kafka or other message streaming systems
  • Knowledge of Kubernetes, Docker, or container orchestration
  • Experience building or integrating MCP (Model Context Protocol) servers or AI tool-use pipelines

WHAT WE OFFER

  • The chance to work on genuine enterprise scale systems
  • Mentorship from experienced engineers
  • Flexible hybrid working with a collaborative, low-ego engineering culture
  • Access to the latest AI developer tooling — we invest in tools that make engineers more effective
  • Competitive salary and benefits package

Software Engineer in Belfast employer: Cirata

At Cirata, we pride ourselves on being an exceptional employer, offering a dynamic and collaborative work environment where innovation thrives. Our hybrid working model allows for flexibility while fostering a low-ego culture that encourages mentorship and professional growth. With access to cutting-edge AI developer tools and the opportunity to work on enterprise-scale systems, you'll find meaningful and rewarding challenges that enhance your engineering skills.

C

Contact Details:

Cirata Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in Belfast

Tip Number 1

Network like a pro! Reach out to current employees at Cirata on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role on the Symphony team.

Tip Number 2

Show off your skills! Prepare a portfolio of projects that highlight your experience with Java, Go, and any relevant technologies. This will give you a chance to demonstrate your expertise during interviews.

Tip Number 3

Practice makes perfect! Get comfortable with common technical interview questions related to concurrent programming and REST APIs. Mock interviews with friends or online platforms can really help boost your confidence.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Cirata team.

We think you need these skills to ace Software Engineer in Belfast

Java
Go
Concurrent Programming
Object-Oriented Programming (OOP)
REST APIs
HTTP Semantics
Git

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Java or Go, especially if you've worked on backend services. We want to see how your skills align with what we do at Cirata, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re excited about the role and how you can contribute to our AI-forward team. Share your thoughts on AI-assisted development and how it fits into your engineering approach.

Showcase Your Projects:If you've got any personal or professional projects that demonstrate your skills in concurrent programming, REST APIs, or using AI coding assistants, make sure to mention them. We love seeing practical examples of your work!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Cirata

Know Your Tech Stack

Make sure you’re well-versed in Java and Go, as these are crucial for the role. Brush up on your understanding of concurrent programming and OOP principles, and be ready to discuss how you've applied these in past projects.

Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in previous roles, especially related to data orchestration or working with large-scale systems. Use examples that highlight your ability to think critically and implement effective solutions.

Familiarise Yourself with AI Tools

Since the team embraces AI-assisted development, be prepared to discuss your experience with coding assistants like GitHub Copilot. Share how these tools have improved your workflow and made you a more effective engineer.

Ask Insightful Questions

Come prepared with questions that show your interest in the company and the role. Inquire about their approach to AI integration in development or how they handle data governance and compliance. This demonstrates your enthusiasm and helps you gauge if the company is the right fit for you.