- Company Name
- VirtueTech Recruitment Group
- Job Title
- Senior Software Engineer | C# | .NET | Azure | Phyton | Inside IR35 | £900pd | Hybrid | London
- Job Description
-
Job Title: Senior Software Engineer – C#/.NET Azure Python
Role Summary: Lead the design, development, and operation of low‑latency trading systems for a new algorithmic trading desk focused on power and gas, with plans to add other commodities. Collaborate directly with traders, quants, and senior tech leaders to deliver production‑grade execution engines, connectivity solutions, and back‑testing tools.
Expactations: Deliver high‑performance, reliable trading software that meets stringent latency, reliability, and regulatory standards. Prototype concepts into production‑ready strategies and actively engage with business stakeholders to iterate and improve. Maintain robust CI/CD pipelines, observability frameworks, and operational dashboards throughout the product lifecycle.
Key Responsibilities:
- Design, build, and maintain C#/.NET trading applications with sub‑millisecond latency.
- Develop execution engines for automated and semi‑systematic strategies.
- Implement broker/exchange connectivity using APIs and FIX gateways.
- Engineer algorithmic execution logic (smart routing, VWAP/TWAP, liquidity‑seeking, hedging).
- Create simulation and back‑testing frameworks to replay market events.
- Analyze performance, P&L drivers, slippage, and TCA metrics.
- Convert trader/quants models and signals into production‑ready code.
- Build reusable infrastructure for logging, metrics, latency profiling, and data ingestion.
- Manage Azure services (Service Bus, Functions, AKS/Kubernetes, Data Lake) and CI/CD pipelines.
- Mentor junior developers and contribute to architecture reviews.
Required Skills:
- Proficiency in C# and .NET (Core/Framework).
- Experience with Python for prototyping, data pipelines, and analytics.
- Strong knowledge of Azure cloud services, container orchestration, and microservices.
- Hands‑on experience with FIX, APIs, and broker connectivity.
- Familiarity with low‑latency trading concepts and performance tuning.
- Expertise in building back‑testing/simulation engines and TCA.
- Solid understanding of CI/CD, Azure DevOps, and automated testing.
- Ability to translate quantitative models into scalable software solutions.
- Excellent communication and collaboration skills in a fast‑paced, front‑office environment.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, Finance, or related field.
- Prior experience in algorithmic trading, high‑frequency trading, or similar finance domain.
- Azure or equivalent cloud certification is advantageous.