Senior Software Engineer - Core
Senior engineer responsible for architecting and delivering resilient, distributed ordering-platform systems, while providing technical leadership, mentoring, and cross-team coordination. Requires 8+ years of software engineering experience, advanced C#/.NET expertise, and proficiency with AWS, Kubernetes, Kafka, and DevOps tooling.
About the job
Responsibilities
- Lead the design and architecture of complex systems within the Core team, influencing technical direction and strategy.
- Own delivery of large-scale features and projects across multiple teams.
- Mentor junior and senior engineers and foster continuous improvement.
- Collaborate with Product, Design, and other stakeholders to shape requirements and balance quality, performance, and delivery timelines.
- Implement high-quality, resilient, and scalable distributed systems.
- Lead troubleshooting and incident management for critical production issues.
- Improve development practices, including CI/CD, infrastructure as code, and test automation.
- Coordinate cross-team technical initiatives across services and platforms.
- Evaluate emerging technologies and techniques.
- Own the delivery pipeline, including code quality, testing standards, and deployment practices.
- Use Claude Code and GitHub Copilot extensively in daily development.
- Participate in active on-call duties.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
- 8+ years of software engineering experience.
- Advanced proficiency in C# and .NET, with experience designing and implementing large-scale, complex systems.
- Deep understanding of architectural principles and patterns for distributed systems, including microservices and event-driven architecture with Kafka.
- Experience applying resilience mechanisms and performance tuning practices.
- Proficiency managing cloud infrastructure and services, including AWS and Kubernetes/EKS.
- Experience implementing DevOps best practices with GitHub Actions, Octopus Deploy, and Terraform.
- Strong leadership and cross-team collaboration skills, with the ability to influence technical efforts and align them with business objectives.
Benefits and Development
- Fully remote work from anywhere within Northern Ireland.
- Hands-on AI training focused on modern AI coding agents and IDEs.
Skills
C#, .Net, Distributed Systems, Microservices, Kafka, AWS, Kubernetes, Amazon Eks, GitHub Actions, Octopus Deploy, Terraform, CI/CD, Infrastructure As Code, Claude Code, Github Copilot
Similar jobs
Backend Engineering jobsSenior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.
Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.
Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.