Software Engineer
Koda Tech · London Area, United Kingdom
Apply & track with Apply Edge📍 London (Hybrid) 💰 £70,000 - £90,000 + BenefitsWe're partnering with a global financial technology business that is expanding its engineering team in London.This role sits at the intersection of software engineering, real-time systems and financial markets, working closely with specialists responsible for market connectivity and liquidity management.The company has an established international engineering function and is building additional technical capability in London. You'll work alongside experienced engineers in a highly collaborative environment where technical excellence, ownership and continuous learning are valued.The RoleYou'll be responsible for designing, developing and maintaining integrations between a proprietary real-time platform and external market participants.The work involves building scalable services, improving existing connectivity solutions and contributing to the evolution of a mature engineering platform used within performance-sensitive environments.You'll be exposed to:Distributed systemsEvent-driven architecturesReal-time data processingPerformance-focused software engineeringExternal systems integrationFinancial technology platformsThis is a growth opportunity for an engineer who enjoys solving complex problems and wants to deepen their expertise in a highly technical environment.What They're Looking For3+ years of commercial software engineering experienceStrong experience with C# and .NETGood understanding of object-oriented design principlesExperience building APIs and integrationsExperience working with distributed or event-driven systemsStrong problem-solving skillsAbility to communicate technical concepts clearlyComfortable working across the full software development lifecycleNice To HaveMicroservices architectureMultithreading and concurrencyPerformance optimisationFinancial services, trading, payments, gaming or other high-throughput environmentsCloud platforms (Azure or AWS)What Will Help You SucceedThe team places a strong emphasis on software engineering fundamentals. Successful engineers can confidently discuss:SOLID principlesAlgorithms and data structuresComplexity analysisTesting and maintainable code designSystem architecture and design decisionsWhy Join?Work on complex, business-critical softwareJoin a highly regarded engineering teamExposure to financial markets and trading technologyGenuine ownership of technical solutionsHybrid working modelInternational collaboration with engineering teams across multiple regionsClear opportunity for technical growth and career progressionIf you're a software engineer who enjoys building reliable systems, solving challenging integration problems and working with smart, collaborative colleagues, we'd love to hear from you.