Senior Staff Backend Engineer (C# / .NET)
Location: Cork (Hybrid)
Salary: 110k - 130k DOE
About the Role
Our client, a growing software company operating in the financial/legal technology space, is building a modern SaaS platform to support complex financial operations. They are hiring a Staff Backend Engineer to act as a senior technical leader across their European engineering teams. This is a hands‑on role with a strong focus on system design, architecture, and production reliability rather than just feature delivery. You'll work closely with engineering leadership to ensure systems are scalable, stable, and well‑designed, while supporting multiple teams and influencing technical direction.
What You'll Be Doing
Technical Leadership
Act as a senior technical point of contact across European teams
Guide architecture and ensure alignment with overall technical direction
Review designs and challenge decisions to maintain system quality
System Design & Architecture
Shape backend architecture in a distributed, event‑driven environment
Ensure systems are designed with:
Multiple entry points (APIs, integrations, async processes)
Strong data consistency and lifecycle management
Clear handling of failures and recovery
Production & Performance
Investigate complex production issues across services and data layers
Identify root causes of performance or scaling issues
Drive long‑term fixes rather than short‑term patches
Engineering Standards
Promote high standards in code and design reviews
Support and mentor engineers on debugging, system thinking, and reliability
Establish best practices for building scalable systems
Cross‑Team Collaboration
Work across multiple teams to maintain consistency in architecture
Identify risks early and prevent technical issues before they arise
Partner with engineering managers to balance delivery and quality
Hands‑On Development
Contribute directly to backend development when needed
Work with technologies including:
C# / .NET
Event‑driven architecture (CQRS / event sourcing)
Akka.NET (actor model)
MongoDB, Azure SQL, Elasticsearch
Key Responsibilities
Maintain system reliability, scalability, and data integrity
Ensure consistent architecture across teams
Prevent design drift and technical inconsistencies
Lead resolution of complex system‑wide issues
What We're Looking For
Technical Experience
Strong background in C# / .NET backend development
Experience building and supporting distributed systems
Familiarity with Kubernetes and CI/CD pipelines
System Design Knowledge
Understanding of:
Data flow across services
Concurrency and consistency
Idempotency and retries
Failure handling in distributed systems
Production Experience
Proven ability to troubleshoot complex live issues
Experience improving system performance and scalability
Strong root cause analysis skills
Leadership
Ability to influence multiple teams without formal authority
Comfortable challenging technical decisions when needed
Experience working at a senior or staff engineering level
Approach
Strong ownership mindset
Practical and solution‑focused
Clear and structured problem solving
Nice to Have
Experience with Akka.NET or actor‑based systems
Exposure to multi‑tenant SaaS platforms
What Success Looks Like
Improved system design consistency across teams
Faster resolution of production issues
Stronger engineering standards and practices
Increased system stability and scalability
Better delivery speed through reduced rework
Working Environment
Collaborative, cross‑functional teams
Strong focus on code quality, testing, and automation
Modern CI/CD practices with frequent releases
Engineers involved across the full lifecycle (design to production)
Desired Skills and Experience
Senior backend engineer with strong C#/.NET experience, proven track record designing distributed/event‑driven systems, and a hands‑on approach to solving complex production and scalability challenges.
#J-18808-Ljbffr