Pricing Platform Software Engineer (C#/.NET)
Indexed description
About Eighteen Eight
Eighteen Eight (www.eighteeneight.co.uk) delivers comprehensive, innovative software solutions to the global financial services industry. With deep expertise in real-time systems integration and data quality, we empower organisations to unlock maximum value from their data through cloud-ready solutions.
We are proud to be recruiting on behalf of a leading client seeking a Software Engineer to drive the evolution of a business-critical pricing and distribution platform.
Position Overview
As a Software Engineer, you will play a key role in shaping the technical direction and future of a high-impact, production-grade platform serving the commodity markets. This is a hands-on role that blends technical expertise with architectural understanding. You will be responsible for stabilising and modernising a core system, setting technical strategy, and working within a talented engineering team.
Location: Remote - UK hours and UK holidays
Key Responsibilities
Platform Assessment & Modernisation
- Conduct comprehensive reviews of the existing pricing and distribution platform, analysing codebase, data flows, performance, reliability, and security.
- Identify and address technical debt, resilience risks, scalability challenges, and single points of failure.
- Develop and implement a pragmatic roadmap for platform remediation and modernisation.
Technical Leadership & Strategy
- Champion agile engineering practices to improve delivery predictability, quality, and transparency.
- Define and communicate the platform’s future technical direction, focusing on real-time pricing, event-driven architecture, and cloud-native solutions.
- Establish architecture governance, design standards, and long-term technical strategy.
- Provide technical oversight for all critical changes and initiatives.
Engineering Excellence & Delivery
- Lead the delivery of high-performance, production-grade, and operationally resilient services in a mission-critical environment.
- Drive improvements in code quality, testing strategy, release management, CI/CD, observability, and operational readiness.
- Foster a culture of engineering transparency, comprehensive documentation, and repeatable processes.
Team Development & Knowledge Sharing
- Rapidly acquire domain and platform knowledge to mitigate single-person dependency risks.
- Mentor and support team members, promoting continuous improvement and technical excellence.
- Strengthen team collaboration, decision-making, and technical maturity.
Architecture & System Evolution
- Lead the transition from batch/data-movement patterns to event-driven, near-real-time pricing and distribution.
- Advocate for design-led thinking, domain-driven design, and well-defined system boundaries.
- Guide the platform’s evolution across data, services, messaging, and cloud adoption.
Core Technology Stack
- C# / .NET: Extensive experience building and refactoring large-scale production systems.
- Microsoft SQL Server: Expertise in performance tuning, schema design, and transactional integrity.
- SSIS / Data Pipelines / ETL Patterns
- Azure (IaaS/PaaS), Azure DevOps: CI/CD, release pipelines, infrastructure as code.
Architectural & Engineering Expertise
- High-performance, low-latency distributed systems design and operation.
- Event-driven and messaging architectures (e.g., Service Bus, Kafka-style patterns).
- Real-time data processing and pricing pipelines.
- Resilience engineering: fault tolerance, high availability, disaster recovery.
- Observability: logging, metrics, tracing, and performance diagnostics.
Preferred Experience
- Financial services, trading, pricing, or market infrastructure systems.
- Commodity markets or similar time-critical pricing/distribution environments.
- Regulated, business-critical production platforms.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search